Angular5 如何向HTTP请求5添加自定义头?
如何使用angular5向http请求添加自定义头? 我试过这样的东西Angular5 如何向HTTP请求5添加自定义头?,angular5,angular-httpclient,Angular5,Angular Httpclient,如何使用angular5向http请求添加自定义头? 我试过这样的东西 import {Headers} from 'angular2/http'; var headers = new Headers(); headers.append(headerName, value); // HTTP POST using these headers this.http.post(url, data, {
import {Headers} from 'angular2/http';
var headers = new Headers();
headers.append(headerName, value);
// HTTP POST using these headers
this.http.post(url, data, {
headers: headers
})
// do something with the response
您可以参考以下自定义标题示例:
import { Injectable } from '@angular/core';
import { Http, Headers, Response } from '@angular/http';
@Injectable()
export class AbcService {
constructor(private http: Http) { }
search = (query) => {
let headers = new Headers();
headers.append('Api-User-Agent', 'Example/1.0');
let apiUrl: string = 'https://en.wikipedia.org/w/api.phpgsrsearch='+query;
return this.http
.get(apiUrl, headers)
.map(response => response.json());
}
}
可能会解决你的问题:我会检查这个。谢谢:这可能会有帮助