社区
C#
帖子详情
C# HttpWebRequest.GetResponse()服务器提交了协议冲突.
gandaowohaoma
2012-09-29 09:01:24
string str= "http://www.google.com.hk/search?q=www.baidu.com"
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(str);//这里发生异常
服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF
这是为什么呢 服务器的问题吗、?
...全文
291
1
打赏
收藏
C# HttpWebRequest.GetResponse()服务器提交了协议冲突.
string str= "http://www.google.com.hk/search?q=www.baidu.com" HttpWebRequest request = (HttpWebRequest)WebRequest.Create(str);//这里发生异常 服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF 这是为什么呢 服务器的问题吗、?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2012-09-29
打赏
举报
回复
一个解决方案是在application.config或web.config文件里加入
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
另外
把keepAlive选项关掉
C#
多线程&网络编程
C#
多线程和网络编程,讲得比较详细,同时书中附有大量的例子。
多线程文件传输.pdf
多线程文件传输.pdf
多线程文件传输[收集].pdf
多线程文件传输[收集].pdf
HttpWebRequest
.
GetResponse
出异常时的解决办法
参考文章 http://www.cnblogs.com/cresuccess/archive/2009/12/09/1619977.html 第一种异常:WebException:
服务器
提交
了
协议
冲突
如果 将UseUnsafeHeaderParsing 属性设置为 true,则忽略验证错误。
C#
代码如下: static void Main() {
服务器
提交
了
协议
冲突
的一种情况解
System.Net.WebException:
服务器
提交
了
协议
冲突
. Section=ResponseStatusLine 在 System.Net.
HttpWebRequest
.
GetResponse
() 解决办法: webRequest.KeepAlive = false;解决多线程调用情况下:
服务器
提交
了
协议
冲突
C#
110,825
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章