HttpWebRequest.GetResponse()

时间:2018-06-07 03:39:31

标签: c#

这与在堆叠上的其他问题上给出的答案不同。

我很困惑为什么在向服务器发送GET请求时我收到异常“请求太多”。

即使没有标题,请求也可以在BURP-SUIT / PostMan上正常工作。我试图在邮差上设置10个连续请求,我收到所有这些请求的状态码,间隔为700毫秒。甚至在c#Code中我仍然得到这个例外。

任何帮助都非常感谢。

编辑:

 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();

1 个答案:

答案 0 :(得分:-1)

将此添加到您的请求标题中:

Retry-After: 120

代码如下:

request.Headers.Add("Retry-After", "120");