我需要从C#调用一个Response.Redirect方法,但是我需要这样做,它会忽略Windows上的Hosts文件进行此调用?
例如,如果我在Hosts上有:
127.0.0.1 google.com
我打电话给Response.Redirect(“google.com”),我需要它忽略主机只是为了这一个电话,实际上去google.com而不是localhost。我怎么能这样做?
我知道我可以在谷歌的IP地址上调用Response.Redirect但是有更好的方法吗?
答案 0 :(得分:3)
不,可能不会:DNS查询会移交给您的操作系统,后者会检查... hosts
文件。
Iff你可以
http://10.15.6.4/some/path
(Google搜索接受IP主机名并正常工作,顺便说一句)),那么它可能会奏效。
答案 1 :(得分:2)
忽略hosts文件的唯一方法是删除它。
答案 2 :(得分:0)
如果你可以在不询问操作系统的情况下知道主机的IP地址(例如通过第三方),那么你实际上忽略了主机文件。