我有一个奇怪的问题,我正在尝试从网络计算机中检索XML字符串,当我在我自己的网络之外时,它可以工作但是当我在同一个网络上时,我会遇到例外情况:
+ $exception {"Unable to connect to the remote server"} System.Exception {System.Net.WebException}
An attempt was made to access a socket in a way forbidden by its access permissions 192.168.2.214:8080
我正在使用的代码是:
Uri URL = new Uri(SabURL + QueueStatusURL + API);
string myURL = URL.AbsolutePath;
var xmlResults = XDocument.Load(URL.OriginalString.ToString());
奇怪的是,当我运行Fiddler4时它工作正常,Fiddler做了什么使它开始工作?这是某种代理问题,如果是这样,我将如何处理它?
答案 0 :(得分:9)
尝试添加专用网络功能,它对我有用
答案 1 :(得分:2)
这是IE中的行为问题。如果请求没有解决,它将不会显示响应,也不会导航到页面。另一方面,如果请求没有解决,Chrome会关注,但会显示网址,但仍会显示服务器未找到或类似的消息。
当fiddler打开时,它的作用就是代理。所以,当你有小提琴手运行时,它会尝试解析一个请求,然后将一个html页面传递给IE,即使出现错误也是如此。所以IE总是在fiddler运行时显示一些东西,因为IE并不试图自己处理请求。
不幸的是,没有任何已知的方法可以改变这种行为。