HTTP ページから HTTPS サービスへのクロスドメイン Web サービス呼び出しを行おうとしています。
サーバーに適切な CORS ヘッダーを設定しました (HTTP-HTTP および HTTPS-HTTPS で動作します)。
リクエストを JSONp に変更すると機能します。
Chrome と Firefox で見られるのは、HTTPS リクエストが送信されず、すぐに中止され、サーバーがリクエストを認識しないことです。
OPTIONS
プリフライトリクエストが中止される (サーバーに到達しない)ことに注意してください。
これが実際に不可能であること (HTTP から HTTPS) を説明するソースが見つかりません。HTTPS から HTTP への接続が安全ではないことは理解できますが、逆の場合は問題ないはずです。JSONpが機能するので、私にはばかげているように思えます(しかし、面倒です)。
ノート
私もにwithCredentials
設定しtrue
、いくつかのカスタムヘッダーとカスタムを送信していますContent-Type
:application/json
IE <= 9のJSONpへのフォールバックで通常のXMLHTTPRequestを使用しています