2012-02-09 17 views
2

リクエストの結果に応じて200または201で応答するいくつかのREST Webサービスでアプリケーションを設定しています。CORSリクエストでレスポンスステータス201が受け入れられない

一方、このwebservicesを使用しなければならないjavascript 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

答えて

1

nginxのディレクティブadd_headersのみ、それはではありませんどの201でステータスコードの短いリスト、のために働く...

headers_moduleを追加し、代わりにそれを使用して、201個のステータス

関連する問題