0

我在 Azure 中设置了一个 ASP.NET MVC 项目,它们将连接到我的 Tomcat 网络服务。

在控制器中,我对 web 服务执行 HttpWebRequest,但是当我访问 Azure 中的网站时,我收到以下消息:

System.Net.WebException:无法连接到远程服务器---> System.Net.Sockets.SocketException:试图以访问权限禁止的方式访问套接字

如果我在 MVC 视图中向服务器发出 jQuery 请求,我会从 web 服务中收到一条消息。

问题是网络服务还是 CORS(跨源资源共享)问题?

有人有想法/解决方案吗?

4

1 回答 1

0

AHttpWebRequest在服务器上执行,而 jQuery 请求在客户端本地执行。在对您的问题的评论中,我可以看到您正在尝试访问本地 IP 地址:192.168.50.205。这解释了为什么 jQuery 请求有效而HttpWebRequest无效:您可以从您的计算机访问该 IP 地址,因此本地 jQuery 请求有效,但您的服务器无法访问该 IP 地址,因此HttpWebRequest失败。

于 2012-09-26T10:31:27.640 回答