如何立即中止httpwebrequest.getresponseasync()



当我在调用getResponsync()后立即调用请求的.abort()方法时,请求仍然不会立即中止。在流产实际发生之前,有很大的(2-3秒)延迟。

看来,httpwebrequest首先要解决主机名并设置连接。因此,如果主机名是错误的,或者DNS服务器已死,或者主机本身没有响应,则.abort()需要年龄来关闭连接并中止请求。

有没有办法立即中止操作并关闭连接而无需等待这些操作(主机名查询,主机连接设置等)才能完成?

DNS分辨率同步发生,并且在完成(或失败)之前,流产不会有效。您对此无能为力,除了在需要流产时"在单独的线程中执行请求",只是"忘记"。

相关内容

  • 没有找到相关文章

最新更新