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

时间:2018-01-11 07:58:31

标签: angular post httpclient

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

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

然后它给我以下错误,

  

内容类型'text / plain; charset = 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请求。

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

1 个答案:

答案 0 :(得分:0)

尝试这样的想法:

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

它对我有用