我有一个C#应用程序来登录网站并收集一些数据。服务器(Apache)有时会发送回302代码,然后C#应用程序再次向具有相同URI的服务器发送请求。问题是Apache以“W”状态停止(HttpClient被请求停留)。 我想知道我是否发送了一个带有response.ResponseURI的请求,它会解决这个问题,以及为什么服务器会以不稳定的方式发送代码302?有人说我在没有更改所请求页面的内容时Apache回答了这段代码(302)。 ???
请帮帮我?
答案 0 :(得分:0)
检查http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html。如果您有302代码响应,则应使用HTTP服务器响应的Location:标头指示的URI重做请求。
这是临时重定向。
重定向在响应POST请求时很常见(为了完美它应该是303重定向...)并且确实将您重定向到登录用户的主页URL或登录表单如果你登录失败。