GETリクエストをサーバ(SAP ABAPシステム)に送信することになっている小さな概念実証ウェブアプリケーションを開発しています。サーバーはODATA REST Servicesを提供します。サービスのURIをブラウザのアドレスバーに貼り付けるだけで、目的のコンテンツがすぐに表示されます。私は(AJAXのためのjQueryを使用して)Webアプリケーションを経由して、要求をしようとする場合でも、CORS関連の問題が発生します。CORS HTTPブラウザからのリクエストとローカルにホストされたWebアプリケーションの比較
私のコードと、さらに問題私はHTTPリクエストを持っていますが、この postで見つけることができ
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:XXXXX' is therefore not allowed access. The response had HTTP status code 401.
。 ブラウザ(またはフィドラー)からのリクエストが問題なく動作するように見える理由は分かりませんが、アプリケーション(ローカルにホストされているbtw)からリクエストを送信するとすぐにCORSの問題が発生します。そして、私はサーバーサイドのコードにアクセスすることができないので、 "Access-Control-Allow-Origin"セクションを編集する可能性はありません。
ここで質問されているのと同じ質問が、あなたの質問と似ているかもしれません。 http://stackoverflow.com/questions/18642828/origin-http-localhost3000-is-not-allowed-by-access-control-allow-origin –
ええ、しかし、人々はこの問題を解決するために、 Control-Allow-Origin:* "を応答ヘッダーに追加します。私が言ったように、私はサーバー側のコードにアクセスすることはできません。 – doktormatte
それから、クロスドメイン要求を受け入れるためにサーバー側でクロスオリジン要求を許可する必要があります。 –