标签: c# asynchronous
使用HttpWebRequest(即使在调用异步get方法时),由于DNS解析,最多可能需要15秒:
HttpWebRequest
域名系统(DNS)查询最多可能需要15秒才能返回或超时。
是否可以提前进行此查询,以便在提出请求时不会花时间?
答案 0 :(得分:2)
HttpWebRequest中的DNS解析很可能无法插入。但您可以自己执行解决方案并重写URL以使用已解析的IP作为主机名。但是,请确保设置正确的主机标头,因为许多网站都需要它。另外,我认为HTTPS会更难,因为证书验证部分基于主机名。