簡體   English   中英

HttpWebRequest.GetResponse()上的請求異常過多

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM