0

我有一个页面,基本上是供客户填写和提交的支持请求表......它位于 ASP.net 中,后面是 C#。我已经设法使用“System.Environment.MachineName;”将计算机名称填充到表单文本框中之一 而且我遇到了这个不工作的重大问题,除非它在某种内部网类型的环境中,它可以进行反向 DNS 查找......这很好,因为该页面通常可以在我们的 AD 森林中访问(s )。我现在遇到的问题是,除非我在 Internet Explorer 中禁用代理,否则我会不断获取代理名称/地址而不是计算机名称。如果我禁用代理,它会完美运行......

那么有没有办法让这 2 或 3 行代码退出代理但页面的其余部分留在里面?或者如果我必须让整个页面用完代理,因为参考点都是本地的,它应该仍然可以在没有 webproxy 的情况下工作..?

任何帮助都非常感谢!

谢谢,亚当。

4

2 回答 2

0

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

System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName 是我用来让它工作的:)

于 2013-04-23T09:44:52.503 回答
0

我不是 100% 的,因为我没有可以测试这段代码的情况,但我相信这就是你想要的

System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName
于 2013-04-17T19:58:52.403 回答