WebClient 请求重写超时时间

2023-09-23 11 0

WebClient类是重写了WebRequest方法得到的DownloadFile,DownloadData 
WebRequest类本来的Timeout属性。

WebClient类集成了WebRequest类,那么,当我运用WebClient类的时候,如果不做任何设置(timeout),可以认为WebClient的默认timeout就是WebRequest类的默认timeout

public class WebCS : WebClient
        {
            //重写超时时间
            protected override WebRequest GetWebRequest(Uri address)
            {
                HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
                request.Timeout = 1000 * 300;//单位为毫秒
                request.ReadWriteTimeout = 1000 * 300;//
                return request;
            }
        }

 

代码编程
赞赏

相关文章

小议怎么保证系统线上安全
JMS 与 AMQP 区别
数据库优化之innodb_flush_log_at_trx_commit参数性能优化
java代码优化的小建议
SpringCloud 链路追踪应用
各种文件系统特性说明以及对比