Restsharp Post请求超时了怎么办?


使用restsharp过程中遇到一些坑,特此记录。
1. 超时问题
我上传一个大文件,Post 请求花费10 分钟左右,结果每次发出请求 100 秒就超时了, 报错 Value cannot be null...,网上百度各种解决方法,不管用,后面搜到stackflows上的问题才发现线索, restsharp 原来底层使用httpwebrequest, 默认就是100 秒, 这提醒我去看restsharp文档, 我的天,原来网上的方法不管用是因为过时的, 像设置client 的timeout的方法应该是这样:

var options = new RestClientOptions("https://api.myorg.com") {
    ThrowOnAnyError = true,
    Timeout = 1000
};
var client = new RestClient(options);

原来在RestClientOptions里设置参数,我一直设request.timeout什么的,不管用。
还是官方文档好用,以后有时间学习记录一下。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM