【问题标题】:How to abort a HttpWebRequest (from another thread)?如何中止 HttpWebRequest(来自另一个线程)?
【发布时间】:2015-06-26 08:56:16
【问题描述】:

我喜欢在必要时从另一个线程中止 HttpWebRequest。这是正确的做法吗?

    public void Abort()
    {
        if (request != null)
        {
            try { request.ReadWriteTimeout = 0; } catch { }
            try { request.Timeout = 0; } catch { }
            try { request.Abort(); } catch { }
        }
    }

【问题讨论】:

    标签: c# httpwebrequest


    【解决方案1】:

    我相信将所有内容都放在一次尝试/捕获中会节省一些精力。也看看这个:Is it possible to abort a Task like aborting a Thread (Thread.Abort method)?

    public void Abort()
    {
        if (request != null)
        {
            try 
            { 
                request.ReadWriteTimeout = 0; } catch { }
                request.Timeout = 0;
                request.Abort(); 
            } catch {//Some error}
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多