错误406:发送Angular Wrong Accept标头

时间:2018-05-06 18:50:00

标签: angular httpclient http-status-code-406

这是我的代码,它调用一个返回JSON数据的rest端点。

return this.http.patch(URL, httpOptions);

它是没有请求正文的路径请求。

const httpOptions = {
  headers: new HttpHeaders({
    'Content-Type': 'application/json',
    'Accept': 'application/json'
})
};

虽然我已将Accept标头指定为' application / json'在请求中。文本/普通也被发送给Accept。

从浏览器接受标头。 接受:application / json,text / plain, /

我有什么遗失的吗?

1 个答案:

答案 0 :(得分:0)

补丁应该有一个正文。第三个参数是主体之后的选项。你有选择作为第二个参数代替身体,我怀疑是导致问题:

https://angular.io/api/http/Http#patch

你是否可以使用http.get?