I like to abort HttpWebRequest when necessary from another thread. Is it right way to do it ?
    public void Abort()
    {
        if (request != null)
        {
            try { request.ReadWriteTimeout = 0; } catch { }
            try { request.Timeout = 0; } catch { }
            try { request.Abort(); } catch { }
        }
    }