HttpWebRequest可否自动跳转

wubi 2007-09-23 02:15:30
问题:
用HttpWebRequest,post数据后获取的内容为
<meta http-equiv='refresh' content='0; URL=****' />
只好再用HttpWebRequest,get这个URL,结果被踢到ERROR页面。

相关代码:
包头构造
HttpWebRequest.Referer 已经赋值
HttpWebRequest.AllowAutoRedirect已经赋值
HttpWebRequest.MaximumAutomaticRedirections已经赋值
其他必备参数均按httpwatch抓取到的赋值

问题依旧,无法进入正常页面,总被踢入ERRORR页面。

问:
可否绕过meta,或自动跟随

...全文
755 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wubi 2007-09-25
  • 打赏
  • 举报
回复
解决了!多谢各位!
原来是我自己粗心设置了,浏览器控件加载后不自动导航的选项!已经可以正常提交了!
结贴~~给分
wubi 2007-09-25
  • 打赏
  • 举报
回复
今天用了webbrowser,但是好像还是不行!webbrowser中有个Navigate方法
wbMain.Navigate(strUrl, "_self", Encoding.Default.GetBytes(strPostDataMain), "Content-Type: application/x-www-form-urlencoded" + "\n" + "\r");
数据提交上去没反应,晕~~
wubi 2007-09-23
  • 打赏
  • 举报
回复
唉~~看来开始的代码都要重写了!我还在用2003的!
这么说来,基本上只有使用嵌入浏览器的方法才有可能绕过咯?
其他高手还有什么思路吗?只要可行思路不用给代码?代码要自己写才有趣,呵呵!
panzi667 2007-09-23
  • 打赏
  • 举报
回复
关注
Avoid 2007-09-23
  • 打赏
  • 举报
回复
没研究过。

不过给你个绕过去的方法,用webbrowser控件。:)
zhujiechang 2007-09-23
  • 打赏
  • 举报
回复
只有response才能跳转,request基本都是客户端的请求参数.response则是向客户端发送指定参数.还有就是发送javascript到客户端让浏览器自己执行指令后跳转

110,569

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧