2012-02-09 42 views
2

我正在設置一些REST web服務的應用程序,根據請求的結果用200或201響應。響應狀態201在CORS請求中不被接受

另一方面,我正在開發一個JavaScript web應用程序,它必須使用這個web服務,所以我在服務器端用nginx處理CORS,並在響應中添加適當的頭文件。

問題,因爲我可以告訴,是當服務響應與201,Cors標題不到達客戶端。首先想到的是這是對瀏覽器的問題/限制,但後來我意識到nginx並沒有在任何帶有201狀態代碼的響應中添加cors頭文件。

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

任何線索?請詢問您是否需要任何其他信息/細節

謝謝!

+0

已經解決了... nginx指令add_headers僅適用於狀態碼的簡短列表,其中201不在其中。添加headers_module並使用它,允許將自定義標題添加到具有201狀態的響應 – SuNbiT 2012-02-09 15:10:23

回答

1

nginx的指令add_headers只爲狀態代碼的短名單,其中201它不是在工作..

添加headers_module並使用它來代替,允許自定義標題添加到響應與201個狀態

相關問題