【问题标题】:Response status 201 not accepted in CORS requestsCORS 请求中不接受响应状态 201
【发布时间】:2012-03-01 22:15:36
【问题描述】:

我正在设置一个带有一些 REST Web 服务的应用程序,根据请求的结果响应 200 或 201。

另一方面,我正在开发一个必须使用此 Web 服务的 javascript Web 应用程序,因此我正在通过 nginx 在响应中添加正确的标头来处理服务器端的 CORS。

据我所知,问题是当服务以 201 响应时,cors 标头无法到达客户端。第一个想法是这是浏览器的问题/限制,但后来我意识到 nginx 没有在任何带有 201 状态码的响应中添加 cors 标头。

我正在使用的 nginx 配置可在 https://github.com/UPCnet/maxserver/blob/master/production/nginx.conf 获得

有什么线索吗?请询问您是否需要任何其他信息/详细信息

谢谢!

【问题讨论】:

  • 已解决... nginx 指令 add_headers 仅适用于状态代码的简短列表,其中 201 不在其中。添加 headers_module 并改为使用它,允许将自定义标头添加到响应中201 状态

标签: nginx cors


【解决方案1】:

nginx 指令 add_headers 仅适用于状态码的简短列表,其中 201 不在..

添加 headers_module 并改为使用它,允许将自定义标头添加到具有 201 状态的响应中

【讨论】:

  • 怎么用?请提供 Nginx 配置示例。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-19
  • 2017-11-07
  • 2018-02-25
  • 1970-01-01
相关资源
最近更新 更多