ローカルホストから角型アプリケーションを実行していて、POSTによって別のドメインのREST URLにアクセスしようとしています。私は、httpリクエストで 'Content-Type'と 'Authorization'ヘッダを送信しています。だから私はAuthorizationヘッダーのために、このリクエストはOPTIONSチェックを得ると思う。 Q = 0.8
Access-; EN-US、EN:/
のAccept-エンコーディング:gzipでは、収縮、SDCH
のAccept-言語をAngular CORSオプションが機能しない
これらは私のリクエストヘッダ
受け入れていますコントロール・リクエスト・ヘッダ:許可、コンテンツタイプ
アクセス制御リクエスト・メソッド:POST
接続:キープアライブ
ホスト:tmatxx101:8080
オリジン:http://localhost:4200
Referer:http://localhost:4200/search
User-Agent:Mozilla/5.0(Windows NT 6.3; Win64; x64の)のAppleWebKit/Geckoのような537.36(KHTML、)クローム/ 58.0.3029.110サファリ/ 537.36
これらは私のレスポンスヘッダ
とAccess-Control-Allow-Credentialsです:真
アクセス制御 - 許可します-headers:コンテンツタイプ、承認
アクセス制御 - 許可 - メソッド、受け入れる:GET、POST、PUT、DELETE、OPTIONS
アクセス制御 - 許可 - 起源:http://localhost:4200
アクセス制御マックスエイジ: 1800
コンテンツの長さ:0
日付:木、2017年5月18日12時四十九分06秒GMT
のSet-Cookie:= 199td8fal1ak21ix0kgjljrqgp JSESSIONID;パス=/BPM; HttpOnlyの
と全般]セクション
リクエストURL:http://tmatxx101:8080/bpm/rest/process/start/xxxxxx.bpm.xpdl/xxxxx/1.0.0.20170517150430523
要求方法:オプション
ステータスコード:401 HTTPセッションにセキュリティコンテキストがありません
リモートアドレス:172.16.35。84:8080
リファラーポリシー:ノーリファラー-時にダウングレード
また、コンソールにエラーが含まれているプリフライトのため
応答が無効なHTTPステータスコード401
を持っている私の疑いがあることは、レスポンスヘッダ以降でありますAccess-Control-Allow-Originとlocalhostが含まれていますが、そのメソッドにアクセスできるはずですが、まだそのエラーが発生します。
アクセス制御許可の資格情報:true
アクセス制御許可ヘッダー:コンテンツタイプ、受け入れ、承認
アクセス制御 - 許可 - メソッド:GET、POST、PUT、DELETE、OPTIONS
アクセス制御 - 許可 - 起源:http://localhost:4200
は、私は角度コードに何かすべきことがありますこの作業を行うか、サーバーチームに問い合わせる必要があります。私の角度コードは次の通りです
const headers = new Headers({'Content-Type': 'application/xml', 'Authorization':'Basic xxxx'});
this.http.post(url, jsonRequest, {headers: headers})
.subscribe(
(response: Response) => {
console.log(response.json());
}
);
あなたが信じているように:真実は役に立たない 要求には承認ヘッダーがありません。 –