【问题标题】:Error 406 :Angular Wrong Accept header is sent错误 406:发送了 Angular 错误的 Accept 标头
【发布时间】:2018-05-06 18:49:59
【问题描述】:

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

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

这是一个没有请求正文的路径请求。

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

虽然我在请求中将 Accept 标头指定为“application/json”。文本/纯文本也被发送以供接受。

接受来自浏览器的标头。 接受:application/json、text/plain、/

我有什么遗漏的吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    您可能是打算使用 http.get 吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多