【问题标题】:406 not acceptable error on mobile agents移动代理上出现 406 不可接受的错误
【发布时间】:2017-07-28 10:30:17
【问题描述】:

我正在使用 Angular 应用程序来运行使用 ruby​​ on rails 后端 api 的应用程序。我们的应用程序在不同浏览器的 Web 桌面上正常工作,但对于移动设备,对于相同的 api,我收到 406 不可接受的错误。无法了解前端代码端或后端 api 端的问题出在哪里。

只是添加 OPTIONS 请求首先发送我收到此错误。

【问题讨论】:

标签: ruby-on-rails angularjs http-status-code-406


【解决方案1】:

您的后端服务说它返回的响应类型未在您的客户端请求的 Accept HTTP 标头中提供。

参考:http://en.wikipedia.org/wiki/List_of_HTTP_header_fields

找出Service返回的响应(内容类型)。 在您的请求 Accept 标头中提供此(内容类型)。 http://en.wikipedia.org/wiki/HTTP_status_code -> 406

What is "406-Not Acceptable Response" in HTTP?

【讨论】:

  • 请求标头与在 Web 中有效但在移动设备中无效的相同。要在移动设备中进行测试,我只需使用浏览器移动视图,就可以看到 406 错误
猜你喜欢
  • 1970-01-01
  • 2017-04-12
  • 1970-01-01
  • 1970-01-01
  • 2013-12-18
  • 1970-01-01
  • 2013-12-07
  • 1970-01-01
相关资源
最近更新 更多