0

CORS リクエストを介して API にアクセスしています。create の API 応答は、新しく作成されたリソースの「Location」ヘッダーを設定します。jQuery の xhr オブジェクト経由でこれにアクセスできません。

var location = xhr.getResponseHeader( 'Location' ); // returns null

サーバーは、私が知っている適切なクロスサイト ヘッダーを設定します。

Access-Control-Allow-Headers:Content-Type,Location

何か助けはありますか?API にアクセスできるので、必要なヘッダーを更新できます。

ありがとう!

4

1 に答える 1

1

問題はAccess-Control-Allow-Headers、クライアントがリクエストでサーバーに送信するヘッダーを正しく理解していれば、ヘッダーを送信していたことです。代わりにAccess-Control-Expose-Headers: Location、クライアントが表示できる応答のヘッダーを指定する which を追加しましたが、それは機能しました。

于 2012-12-07T15:19:54.887 に答える