内容类型'text/plain;charset=UTF-8'不支持在角度 4 中的发布请求



我正在使用如下所示HttpClient的帖子请求,

return this.httpclient.post<any>(url, body)
            .catch(this.handleError)

然后它给了我下面的错误,

不支持内容类型"文本/纯文本;字符集=UTF-8">

然后我尝试添加如下所示的标题,

const headers = new HttpHeaders({'Content-Type':'application/json; charset=utf-8'});

        return this.httpclient.post<any>(url, body, {headers: headers})
            .catch(this.handleError)

然后它给了我下面的错误,

预检响应具有无效的 HTTP 状态代码 403

  • 这适用于get请求。

这是什么原因。 希望您对此有所帮助

尝试这样的想法:

 let body = {dataToSend};
         this.httpClient.post(url, body)
        .subscribe(function(data) {
                console.log(data);
        });

它对我有用

最新更新