0

Azure で ASP.NET MVC プロジェクトをセットアップしています。それらは Tomcat Web サービスへの接続になります。

コントローラーで Web サービスに対して HttpWebRequest を実行しますが、Azure の Web サイトにアクセスすると、次のメッセージが表示されます。

System.Net.WebException: リモート サーバーに接続できません ---> System.Net.Sockets.SocketException: アクセス許可で禁止されている方法でソケットにアクセスしようとしました

MVC ビューでサーバーに対して jQuery 要求を実行すると、Web サービスからメッセージが返されます。

問題は Web サービスですか、それとも CORS (Cross-Origin Resource Sharing) の問題ですか?

誰かがアイデア/解決策を持っていますか?

4

1 に答える 1

0

はサーバー上でHttpWebRequest実行されますが、jQuery 要求はクライアント上でローカルに実行されます。あなたの質問に対するコメントで、ローカル IP アドレス 192.168.50.205 にアクセスしようとしていることがわかります。これは、jQuery 要求が機能し、 が機能しない理由を説明してHttpWebRequestいます。コンピューターからその IP アドレスにアクセスできるため、ローカルの jQuery 要求は機能しますが、サーバーはその IP アドレスにアクセスできないため、HttpWebRequest失敗します。

于 2012-09-26T10:31:27.640 に答える