无法连接到远程服务器 - jQuery 是可能的,HttpWebRequest .NET 失败



我正在Azure中建立一个 ASP.NET 的MVC项目,它们将成为我的Tomcat网络服务的连接。

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

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

如果我在MVC视图中对服务器执行jQuery请求,则会从Web服务收到一条消息。

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

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

HttpWebRequest

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

最新更新