2016-05-24 5 views
0

話す前に私はちょうどFlashで作った。サーバー側(https)に特別なファイル(crossdomain.xml)を置いて、httpサーバー上にフラッシュするとき。もちろん、それらはhttpsとhttpサーバの部分で異なるドメインです。私は両方のサーバーを所有しているので、難しいことではありません。 しかし私はフラッシュなしでそれを作る。 JS/XHRによる。またはPHP /カール? 可能ですか? Thanx!コールバックでhttpsからhttpへのクロスドメイン要求。そして逆の場合は

+0

混在したHTTP/HTTPS要求は、(CORSヘッダーが含まれていても)ブラウザによってブロックされる傾向があります。 PHPの[この質問](http://stackoverflow.com/questions/5647461/how-do-i-send-a-post-request-with-php)を参照してください。 – Quentin

+0

リクエストが送信されない方法がありますか?https - > httpまたはhttp - > https? – user5555232

答えて

-1

CORSは、Webフレームワークではなく、各Webサーバーで異なる設定になっています。ここではApache上でそれを有効にする命令です:

ここではIISで

http://enable-cors.org/server_apache.html

http://enable-cors.org/server_iis7.html

サーバがCORSを許可するように設定されたら、あなたはCORS AJAXリクエストを作るために始めることができますJQueryやあなたが好む他の技術を使っています。

+0

ブラウザは混在したHTTP/HTTPSをブロックする傾向があるため、しばしば失敗します。 – Quentin

+0

@Quentinブラウザが適切なヘッダを受信した場合、問題はないはずです。私は問題なくChromeとIEを広範囲に使用していました。 – Oscar

+1

Chromeが出力される[このライブデモ](https://jsfiddle.net/gtg7o68u/)をご覧ください。*混在コンテンツ:HTTPS経由で読み込まれたが、安全でないことを要求されたページ[https://jsfiddle.net/] XMLHttpRequestエンドポイント 'http://jsonplaceholder.typicode.com/posts/1'。このリクエストはブロックされました。 * – Quentin

関連する問題