[英]Too many requests exception on HttpWebRequest.GetResponse()
這與堆棧上其他問題給出的答案不同。
我很困惑為什么我在向服務器發送GET請求時會收到“請求過多”的異常。
即使沒有標頭,該請求在BURP-SUIT / PostMan上也可以正常工作。 我試圖在Postman上設置10個連續請求,並且我以700 ms的間隔收到了所有這些請求的OK狀態代碼。 即使在C#代碼中,我仍然遇到此異常。
任何幫助都非常感謝。
編輯:
var req = WebRequest.Create("example.com") as HttpWebRequest;
req.Method = "GET";
req.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0";
req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
req.GetResponse();
將此添加到您的請求標頭:
Retry-After: 120
像這樣的代碼:
request.Headers.Add("Retry-After", "120");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.