我试图设置一个没有Angular(4.4.6) HttpClient 的POST请求。但是,更改请求标头的行为不正确。
以下是代码:
const url = "http://...";
const body = { ... };
this.http.post(url, JSON.stringify(body), {
params: new HttpParams().set("Content-Type", "application/json; charset=utf-8"),
headers: new HttpHeaders().set('Content-Type', 'application/json; charset=utf-8') <--
}).subscribe(res => console.log(res))
结果如下:
正如您所看到的,&#39;内容类型&#39;属性未设置,尽管密钥存储在 Access-Control-Request-Headers 中。
期望的是像HttpParams这样的行为(正如你所看到的,那些是正确设置的)
任何想法我做错了什么?提前谢谢!