【求助】HttpWebRequest get请求服务器提示浏览器版本太低

问题描述

HttpWebRequesthreq=(HttpWebRequest)WebRequest.Create(url);HttpWebResponsehres=(HttpWebResponse)hreq.GetResponse();用HttpWebRequest向服务器提交get请求,服务器返回提示浏览器版本太低hreq.UserAgent尝试设置了各种浏览器参数如:Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.0;SLCC1;.NETCLR2.0.50727;.NETCLR3.0.04506;.NETCLR3.5.21022;.NETCLR1.0.3705;.NETCLR1.1.4322)Mozilla/5.0(Windows;U;WindowsNT5.2)AppleWebKit/525.13(KHTML,likeGecko)Chrome/0.2.149.27Safari/525.13还是提示浏览器版本太低,请问应该如何处理,谢谢

解决方案

解决方案二:
在浏览器中访问url,如果可以获取,F12看发送的都是什么header,然后你的httpwebrequest里面依样画葫芦设置对应的参数
解决方案三:
也许判断的是别的头,比如Accept-Encoding你按照浏览器,把所有对应key都传过去
解决方案四:
引用1楼starfd的回复:

在浏览器中访问url,如果可以获取,F12看发送的都是什么header,然后你的httpwebrequest里面依样画葫芦设置对应的参数

经过测试发现,因为是https请求,所以加了这句:ServicePointManager.SecurityProtocol=SecurityProtocolType.Ssl3;然后就出现应答浏览器版本太低如果不加这句,则报错说:基础连接已经关闭:发送时发生错误谢谢,望不吝赐教
解决方案五:
引用2楼feiyun0112的回复:

也许判断的是别的头,比如Accept-Encoding你按照浏览器,把所有对应key都传过去

经过测试发现,因为是https请求,所以加了这句:ServicePointManager.SecurityProtocol=SecurityProtocolType.Ssl3;然后就出现应答浏览器版本太低如果不加这句,则报错说:基础连接已经关闭:发送时发生错误谢谢,望不吝赐教
解决方案六:
http://www.cnblogs.com/bomo/archive/2013/01/31/2886938.html
解决方案七:
请问楼主问题解决了吗?我也遇到类似情况,楼主是抓淘宝的页面吧?
解决方案八:
同样的代码,用.net4.0就不会报错,用2.0就报“浏览器版本过低”
解决方案九:
你安装下https安全证书试一下

时间: 2025-01-31 06:04:57

【求助】HttpWebRequest get请求服务器提示浏览器版本太低的相关文章

管理后台提示 IE 版本过低 数据也无法提交 点击浏览器 .....

问题描述 管理后台提示 IE 版本过低 数据也无法提交 点击浏览器 没反应 ..... 解决方案 这个需要您升级一下ie浏览器的版本,因为不支持IE10以下,或者更换成其它的浏览器解决方案二:xiexie!!static/image/common/sigline.gif90%打工小伙一生都不可能知道的秘密 http://67177.miyue999.com/

js判断IE浏览器版本过低示例代码_javascript技巧

弄了个很简单的例子判断IE浏览器版本是否过低 例子结构如下,其实一个页面加引入jquery就可以了,顺便弄了个标准结构(注意在IE6和IE7版本较低情况下下才看到它的提示效果)   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <h

ios-含有HealthKit框架的APP上架时提示我兼容的版本太低,我的App是兼容到iOS6的

问题描述 含有HealthKit框架的APP上架时提示我兼容的版本太低,我的App是兼容到iOS6的 含有HealthKit框架的APP上架时提示我兼容的版本太低,我的App是兼容到iOS6的,有做过HealthKit开发的大牛么?请问上架含有healthKit的APP需要注意什么? 解决方案 兄弟,HealthKit是ios8的时候才出来的新特性,你兼容到ios6用户也没法用这个功能. 应该是必须支持ios8才行. 我想你的兼容是这样的吧,这样只是看上去兼容了低版本,但是低版本用户无法正常使用

XP系统提示虚拟内存最小值太低的解决方法

大多数的windows xp系统用户在使用电脑进行工作学习过程中,总会遇到电脑桌面右下角弹出"虚拟内存最小值太低"的警告提示,这是怎么回事呢?其实这是因为我们运行了太多应用软件程序,使用光了电脑中的内存的意思.那么遇到这种情况我们应该怎么办呢?通过扩展虚拟内存可以解决这个问题,下面小编就以番茄花园xp sp3系统为例,带大家一起去了解下具体的扩展方法! 虚拟内存最小值太低 方法如下: 1.鼠标右击"我的电脑"图标,选择"属性"选项; 我的电脑属性

win7系统IE浏览器版本过低无法打开淘宝网的解决方法

  步骤:需要安装360安全卫士 1.打开360安全卫士,点击"软件管家"; 2.点击"软件管家"界面的"软件升级",在下面找到可以更新的浏览,点击"一键升级"或"纯净升级"耐心等待更新,; 3.更新过程中将程序关闭,更新完后就可以浏览淘宝网了.

Win7系统中网页无法播放视频显示Flashplayer版本太低怎么办

  1.首先到网上下载并安装flash player for IE的最新版本; 2.下载安装完之后,打开浏览器,然后点击菜单栏上方的"工具--管理加载项"选项; 3.之后就可以在"管理加载项"里启用"Shockwave Flash Object",然后重启浏览器就可以正常观看网络视频了.

电脑提示Flash Player版本过低无法播放视频解决办法

问题提示如下 在打开浏览器,或者看视频的时候会提示Flash版本过低的情况: Flash Player版本过低解决办法 1.如果有提示,我们点击Flash Player,只需点击即可. 2.如果没有我们可以利用电脑中的软件管理中更新,例如新毒霸软管.QQ软管. 如果软件管家更新不了,可以尝试使用软件管家的修复flash功能来修复,如下 2.打开360.,点击人工服务 3.搜索解决方案输入Flash版本过低 4.选择一个点击修复 5.不要忘记修复之前关闭浏览器,确认修复是否成功. 最后一个使用电脑

用友 3-用友T3提示本地版本高于服务器已安装版本

问题描述 用友T3提示本地版本高于服务器已安装版本 用友T3财务软件建立了新帐套,提示本地版本高于服务器已安装版本是怎么回事呢,如何解决? 解决方案 这个问题主要可能是补丁没有打好,用友T3的补丁,第一次打的时候是安装,第二次是卸载,你可能是装来装去,导致他分不清楚了,我现在提供两个文件给你,你分别替换一下.C:WindowsSystem32UFCOMSQLVersionInfo.xml 文件,先用 T310.8plus1普及版打了20130305补丁后的文件.rar 里面替换,看是否正常, 再

服务器-一次HttpWebRequest模拟请求,触发BeginRequest事件两次

问题描述 一次HttpWebRequest模拟请求,触发BeginRequest事件两次 服务器:Server 2008 , IIS 7.5, 请求的一般处理程序 一次HttpWebRequest模拟请求,触发HttpModule的context_BeginRequest事件两次,第一次带参数,第二次没有参数 这样操作是为了过滤一些非法请求占用IIS并发, 例如请求不存在的页面或图片,请求不带参数等情况. 被这个问题折磨两天了,希望有大神指点!!!先跪了