2

CORS を使用して (JSON REST サービスを提供する) HTTP のサイトを呼び出す必要がある HTTPS のサイトがあります。

Chrome と Firefox では問題ありません。

IE (IE8 から IE10 までテスト済み) を使用している場合、「アクセスが拒否されました」と表示されます。

この制約を回避する方法を探しています。iframe やアプレットを使用したくありません。CORS を使用して HTTP/HTTPS を混在させる方法を知っている人はいますか?

他の選択肢はありますか:

  • おそらくwebsockets(ただし、少なくともHTML5 / IE10が必要です)?
  • jsonp?
  • JSONリクエスト?
4

2 に答える 2

1

IE8やIE9ではこれができないと思います。このブログ投稿のポイント7「リクエストはホスティングページと同じスキームをターゲットにする必要があります」を参照してください

WebsocketはFirefoxとIE10で役立つ場合がありますが、httpsを介してhttpWebサービスを伝達するサーバー側プロキシを確認することをお勧めします。

于 2013-02-15T10:15:35.227 に答える
0

IE8/9 でhttpfromを呼び出すことはできませんが、興味のある人はこのリンクで、反対の方法、つまりfrom から呼び出す方法についての回避策が示されています。httpshttpshttp

于 2013-10-29T13:54:20.647 に答える