当我想将标题附加到标准
get
,
post
,
put
或
delete
请求,我可以很容易地在
options
对象:
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'my-auth-token'
})
};
this.httpClient.get<any>(
'http://myapi.com/endpoint',
httpOptions
)
但是,当我使用
request<R>(req: HttpRequest<any>): Observable<HttpEvent<R>>;
方法
HttpClient
,我无法在任何位置传递任何头,因为它不接受任何其他参数。我需要以这种方式发出请求,因为我需要向主体附加一个文件对象。我就是这样打电话的:
this.httpClient.request(
new HttpRequest(
'POST',
'http://myapi.com/endpoint',
formData, // contains file object
)
);
有办法解决这个问题吗?