0

クロスドメインを有効にし、javascriptプロキシを有効にするsingalrセルフホストサーバーがあり、jquery.support.cors = trueのjavascriptなしプロキシクライアントがあります。クライアントは SSL でホストされていますが、サーバーはそうではありません。私の JavaScript クライアントは、IE 10 を除く最新の Chrome と Mozilla で正常に動作します。

はい、私は ramfar を有効にしています。また、webconfig ファイルに access-control-allow-origin を設定しています。何が起こっているのかわかりません

IEは私にSignalRを与えます:ネゴシエーション要求中にエラーが発生しました:未定義何か助けていただければ幸いです。

更新:これが役立つ場合、クライアントで Https をシャットダウンするときに IE 10 でも動作するため、IE 10 の SSL では、singalr がプロキシ経由で接続することを許可しない..

ありがとう。

4

1 に答える 1

0

SSL Web サイトから SignalR を使用している場合、IE 10 を機能させるには、SignalR エンドポイントも SSL である必要がありますが、これは一般的なベスト プラクティスです。

さらに、SignalR でクロスドメイン サポートを有効にするには、次のことを行う必要があります。

RouteTable.Routes.MapHubs(new HubConfiguration { EnableCrossDomain = true });

RAMFAR を有効にして webconfig を変更する必要はありません。jquery.support.corstrue に設定すると逆効果です。

于 2013-04-10T20:07:06.127 に答える