でリモートリソースを読んで許可していません、私はMVCのWeb APIサービスは、(二つのサーバ)上でホストされていアヤックス:ブロックされたクロスオリジン・リクエスト:同一生成元ポリシーが
私はCのWebクライアントのような#とのHttpClientで、それを消費すると、それが正常に動作します私はPostmanでそれを消耗してもうまく動作しますが、ブラウザでサービスURLを貼り付けて呼び出すと、うまく動作しますが、jqueryで消費すると時々動作し、時にはうまく動作せず、次のエラーが発生します。
Cross-Origin Request Blocked:同じOrigin Policyにより、myservice.comでリモートリソースを読み取ることができません(原因:CORSプリフライトチャンネルが成功しませんでした)。 (右ルート設定後)メソッド
config.MessageHandlers.Add(new PreflightRequestsHandler());
アンこれはハンドラの実装です - 私たちは、このように、我々は)(WebApiConfig.RegisterにPreflightRequestHandlerを登録することを解決
The request details from Postman
フィドラーをインストールして、応答メッセージを詳細に表示しましたか? –
ブラウザに表示されるウェブサイトのURLは何ですか? jqueryでアクセスしようとしているURLは何ですか? – mjwills