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