Angular 5 Вперед, если вы хотите общаться только в JSON
, тогда необязательно устанавливать Content-Type
как application/json
. По умолчанию он будет общаться в формате JSON
.
Так что вы можете просто использовать его как
Для вызова GET
this.http.get('YOUR API').subscribe((response) => {
console.log(response);
});
Для вызова POST
this.http.post('YOUR API', `{JSON OBJECT}`).subscribe((response) => {
console.log(response);
});
Вы также можете добавить пользовательские заголовки, например, токен авторизации, как показано ниже
import { HttpClient, HttpHeaders } from '@angular/common/http';
requestHeaders = new HttpHeaders().set('Authorization', 'Token')
;
и используйте его, как показано ниже
Для вызова GET
this.http.get('YOUR API', {headers: this.requestHeaders}).subscribe((response) => {
console.log(response);
});
Для вызова POST
this.http.post('YOUR API', `{JSON OBJECT}`, {headers: this.requestHeaders}).subscribe((response) => {
console.log(response);
});
HttpHeaders
включает такие методы, как set()
, append()
и т. Д.