当前位置:编程学习 > C#/ASP.NET >>

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我上面写了我做过了。。没用 --------------------编程问答--------------------
引用 2 楼 mngzilin 的回复:
解决 HttpWebRequest 时“重定向次数过多”的问题

试试

孟子果然牛B --------------------编程问答-------------------- 朋友,我现在也遇到了类似的问题,请问你现在解决了吗?分享一下吧 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,