クロスドメインのAJAXリクエストを作成していません。しかし、私はまだCROSS関連のエラーが発生しています。これはChromeでのみ発生します。 FirefoxとSafariは正常に動作します。ChromeのCORSエラー
エラー: 「プリフライトリクエストへの応答は、アクセス制御チェックに合格しない:いいえ 『アクセス制御 - 許可 - 起源』ヘッダは、要求されたリソース上に存在しています。」
設定は次のとおりです。
- AngularJS SPA
- nginxの暴露HTTPリクエストローカルjettty/Springアプリケーションへ
- APIとしてHTTPS AJAX要求を転送するために、静的なWebコンテンツを提供し、リバースプロキシとしてしますshiroライブラリを使用して春のアプリケーションの一部として保護されています
一般の
Request URL:https://domainName.com/api/path
Request Method:OPTIONS
Status Code:401
リクエストヘッダ
:authority:domainName.com
:method:OPTIONS
:path:/api/path
:scheme:https
accept:*/*
accept-encoding:gzip, deflate, sdch, br
accept-language:en-US,en;q=0.8
access-control-request-headers:accept, authorization, content-type
access-control-request-method:POST
origin:https://www.domainName.com
レスポンスヘッダ:
content-length:0
date:Tue, 12 Jul 2016
server:nginx
status:401
www-authenticate:BASIC realm="application"
CORSエラーのための任意のアイデア?
感謝!最終的に私はバックエンドサーバーのcorsフィルタソリューションに移行しました –