c#post登录网站时遇到重定向页面应该怎么办!
我今天做测试以www.115.com网盘登录为例,这个登录有一个重定向也就是说传统的POST登录是不成功的。本来按简单的办法设置request.AllowAutoRedirect = true;这样就可以跟踪重定向的页面。可是这里会报错,报错为重定向次数过多。所以我只有把request.AllowAutoRedirect = false 。我知道在数据返回时的http相应头中string Location = response.Headers["Location"];这个Location就是指的将要重定向的地址。
按我想的话只要我捕捉到这次登录的Cookies,然后带着这个Cookies值再GET这个重定向页面就可以了吧。但是response.Cookies取值告诉我并没有返回的Cookies数据。。。当时就那泪崩啊。。。后来我就打算取返回响应头的cookies来试试cookieString = response.Headers["Set-Cookie"]; 这里到是有数据但是与我抓包登录时的数据相比完全不对,当然也就不能登录上了。
所以来请教一些大牛,怎么解决这样的登录重定向的问题。还有www.115.com肯定是可以post登录的网上有这样的软件,当然没有源码我也没有办法知道是怎么做的。不过我相信我这是一个小问题,希望大牛们提点解决一下。 --------------------编程问答-------------------- 根据返回的信息,进行第二次get --------------------编程问答-------------------- 解决 HttpWebRequest 时“重定向次数过多”的问题
试试 --------------------编程问答-------------------- 谢谢各位,解决 HttpWebRequest 时“重定向次数过多”的问题这个并没有用的。。。。。
还有第二次GET我上面写了我做过了。。没用 --------------------编程问答--------------------
孟子果然牛B --------------------编程问答-------------------- 朋友,我现在也遇到了类似的问题,请问你现在解决了吗?分享一下吧 --------------------编程问答--------------------
补充:.NET技术 , C#