做模拟登陆的时候,关于httpwebrequest的Referer属性,作用是告诉服务器这个请求是从哪里跳转来的,哪为什么把这个请求的链接直接放到浏览器打开却是可以,这明显不是跳转嘛,为什么会这样?
还有,它为什么要跟AllowAutoRedirect = true放一起才起作用,allowautoredirect这个属性不是说明这个请求能不能自动跳转吗,那就不关referer的事了,那为什么还要放一起
还有,它为什么要跟AllowAutoRedirect = true放一起才起作用,allowautoredirect这个属性不是说明这个请求能不能自动跳转吗,那就不关referer的事了,那为什么还要放一起
解决方案 »
- 将图片读取到数据库,在显示出来,下面总是提示 Bitmap bmpt = new Bitmap(ms);有错误
- 窗口获取焦点的问题
- 请教.net的空间的问题
- 如何让 decimal变量 和double类型变量 相乘???
- 已经安装了VS.NET2003,还能不能再装.Net Framework1.1?
- USB读写操作
- 关于用WebClient采集网页的问题?
- delphi 转学 c# 的相关问题,欢迎大家讨论。
- 找不到richtextbox的类型或命名空间
- 我又来了,版主息怒!Combobox和TreeView结合的问题!!!!
- "未将对象引用设置到对象的实例"错误!!!
- swith怎么用枚举来代替
直接在浏览器打开,Referer可能为空,能跳转,说明这个服务器可以设置Referer为空
如果你要访问百度去把Referer设置为360.cn,那就有可能会拒绝
AllowAutoRedirect是客户端这边的操作
和referer没有关系的
如果服务端能跳转,把AllowAutoRedirect=true,那就跳转吧
如果服务端能跳转,把AllowAutoRedirect=false,那就不用跳转
如果服务端不能跳转,把AllowAutoRedirect=true,还是不能跳转