HttpWebRequest - 提前进行DNS解析

时间:2014-05-13 06:40:46

标签: c# asynchronous

使用HttpWebRequest(即使在调用异步get方法时),由于DNS解析,最多可能需要15秒:

  

域名系统(DNS)查询最多可能需要15秒才能返回或超时。

是否可以提前进行此查询,以便在提出请求时不会花时间?

1 个答案:

答案 0 :(得分:2)

HttpWebRequest中的DNS解析很可能无法插入。但您可以自己执行解决方案并重写URL以使用已解析的IP作为主机名。但是,请确保设置正确的主机标头,因为许多网站都需要它。另外,我认为HTTPS会更难,因为证书验证部分基于主机名。