Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自Apache的302_C#_Apache_Httpclient - Fatal编程技术网

C# 来自Apache的302

C# 来自Apache的302,c#,apache,httpclient,C#,Apache,Httpclient,我有一个C#应用程序可以登录网站并收集一些数据。服务器(Apache)有时会发回302代码,然后C#应用程序再次向服务器发送具有相同URI的请求。问题是Apache停止时状态为“W”(HttpClient在请求时卡住)。 我想知道我是否发送了一个带有response.ResponseURI的请求,这将解决这个问题,以及为什么服务器以不稳定的方式发送代码302?有人告诉我,当请求页面的内容没有更改时,Apache会回答此代码(302) 请帮帮我?检查一下。如果您有一个302代码响应,您应该使用HT

我有一个C#应用程序可以登录网站并收集一些数据。服务器(Apache)有时会发回302代码,然后C#应用程序再次向服务器发送具有相同URI的请求。问题是Apache停止时状态为“W”(HttpClient在请求时卡住)。 我想知道我是否发送了一个带有response.ResponseURI的请求,这将解决这个问题,以及为什么服务器以不稳定的方式发送代码302?有人告诉我,当请求页面的内容没有更改时,Apache会回答此代码(302)

请帮帮我?

检查一下。如果您有一个302代码响应,您应该使用HTTP服务器响应的Location:header指示的URI重做一个请求

这是一个临时重定向


重定向在响应POST请求时非常常见(最好是303重定向…),如果登录失败,可以将您重定向到登录用户的主页url或登录表单;“未更改”。您可以通过在请求中将“缓存控制”头设置为“无缓存”来强制刷新。“未更改头”不是304吗?302是重定向,带有位置标头。