Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在特定代码位期间临时禁用/绕过系统集代理?_C#_Asp.net_Proxy_System.net - Fatal编程技术网

C# 在特定代码位期间临时禁用/绕过系统集代理?

C# 在特定代码位期间临时禁用/绕过系统集代理?,c#,asp.net,proxy,system.net,C#,Asp.net,Proxy,System.net,我有一个页面,基本上是一个支持请求表,供客户填写和提交。。。它在ASP.net中,后面的代码是C。我已使用“System.Environment.MachineName;”将计算机名填充到其中一个表单文本框中我遇到了一个巨大的问题,除非它在某种内联网类型的环境中可以进行反向DNS查找,否则它无法工作。。。 这很好,因为该页面通常会在我们的广告林中访问。我现在遇到的问题是,除非我在Internet Explorer中禁用代理,否则我将继续获取代理名/地址,而不是计算机名。如果我禁用代理,它会工作得

我有一个页面,基本上是一个支持请求表,供客户填写和提交。。。它在ASP.net中,后面的代码是C。我已使用“System.Environment.MachineName;”将计算机名填充到其中一个表单文本框中我遇到了一个巨大的问题,除非它在某种内联网类型的环境中可以进行反向DNS查找,否则它无法工作。。。 这很好,因为该页面通常会在我们的广告林中访问。我现在遇到的问题是,除非我在Internet Explorer中禁用代理,否则我将继续获取代理名/地址,而不是计算机名。如果我禁用代理,它会工作得很好

那么,是否有一种方法可以让这2或3行代码离开代理,而页面的其余部分留在代理中?或者,如果我必须让整个页面运行完代理,因为引用点都是本地的,那么它在没有webproxy的情况下仍然可以工作

任何帮助都是非常感谢的


谢谢,Adam。

我不是100%同意这一点,因为我没有可以测试这段代码的情况,但我相信这是您想要的

System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName

最后不需要从代码中绕过代理,只需将站点添加到服务器/客户端代理绕过列表上的代理绕过列表中即可。所有操作正常:)也感谢您的帮助!:)


System.Net.Dns.GetHostEntry(Request.ServerVariables[“REMOTE_ADDR”])。主机名是我用来让它工作的:)

您正在尝试获取运行网站的机器名还是客户端机器名?我正在尝试获取访问网站的人的机器名。。。我不太清楚你真正的意思是什么,客户机就是访问页面/站点的客户机,也是运行站点的机器。。。除非你指的是网站所在的服务器,否则我绝对不想要页面所在服务器的机器名。最后不需要从代码中绕过代理,只需将网站添加到服务器/客户端代理绕过列表上的代理绕过列表中即可。所有工作正常:)也谢谢您的帮助!:)