我需要从 C# 调用 Response.Redirect 方法,但我需要以忽略 Windows 上的 Hosts 文件的方式进行此调用?
例如,如果在主机上我有:
127.0.0.1 google.com
我调用了一个 Response.Redirect("google.com"),我需要它忽略仅针对这一次调用的主机,并实际转到 google.com 而不是本地主机。我怎么能这样做?
我知道我可以在 google 的 IP 地址上调用 Response.Redirect 但有更好的方法吗?
最佳答案
不,可能不是:DNS 查找已移交给您的操作系统,它会检查...hosts
文件。
如果可以的话
- 在没有操作系统解析器的情况下查找IP地址
- 并且目标服务器接受 IP 地址而不是主机名(一些网络服务器将拒绝服务
http://10.15.6.4/some/path
(Google 搜索接受IP 主机名和作品,顺便说一句)),
那么它可能会起作用。
关于c# - 忽略主机文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3280877/