CORS请求中不接受响应状态201

时间:2012-02-09 12:34:47

标签: nginx cors

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

另一方面,我正在开发一个必须使用这个web服务的javascript Web应用程序,所以我在服务器端使用nginx处理CORS,并在响应中添加正确的标头。

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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