Section=ResponseHeader Detail=标头名称无效

转载 2015年11月18日 14:31:13

转自:http://www.sufeinet.com/thread-3831-1-1.html


问题:HttpHelper] 服务器提交了协议冲突. Section=ResponseHeader Detail=标头名称无效


解决方案:

winform的App.config或web的web.config中:

<?xml version="1.0"?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    </startup>

  <system.net>
    <settings>
      <httpWebRequest useUnsafeHeaderParsing="true" />
    </settings>
  </system.net>
</configuration>


原文------------------------------------------------------------------

小小程序员() 11:06:51
我的代码:string url = "http://192.168.0.184/cgi-bin/wagent?webipcinfo+list";
            HttpHelper httpHelper = new HttpHelper();
            HttpItem item=new HttpItem ();
            item.URL=url ;
            item.ResultType = ResultType.String;
            HttpResult r = httpHelper.GetHtml(item);


小小程序员() 11:07:20
它提示:服务器提交了协议冲突. Section=ResponseHeader Detail=标头名称无效

PerkySu() 11:08:13
ContentType = "text/html"这个参数没有设置

PerkySu() 11:09:05
要返回什么样的数据要写成什么样的头信息的。

PerkySu() 11:09:09
http://www.sufeinet.com/thread-1866-1-1.html

小小程序员() 11:10:13
设置了也不行

小小程序员() 11:10:57
还是提示:服务器提交了协议冲突. Section=ResponseHeader Detail=标头名称无效


PerkySu() 11:12:52
myRequest.ContentType = "application/x-www-form-urlencoded";

PerkySu() 11:13:04
item.ContentType = "application/x-www-form-urlencoded"

PerkySu() 11:13:45
[code=csharp]服务器提交了协议冲突.Section=ResponseHeader Detail=CR 后面必须是LF.

微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应所导致.

解决方案分别是在web.config配置

    <system.net>
    <settings>
    <httpWebRequest useUnsafeHeaderParsing=”true” />
    </settings>
    </system.net>
[/code]


PerkySu() 11:14:13
我建议你去看看Httphelper原理再写,要不然你的问题让我很头疼。

PerkySu() 11:14:20
问的很另类

小小程序员() 11:14:26


小小程序员() 11:17:44
在Config中配置下,可以了

小小程序员() 11:17:55
谢谢,老大

小小程序员() 11:18:24
苏飞你真是程序员的福音啊


----------------------------------

[code=csharp]服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF  

The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF  

主体意思是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应。  

解决方案是在app.config或web.config文件里加入 
<configuration>
    <system.net>
        <settings>
            <httpWebRequest useUnsafeHeaderParsing="true" />
        </settings>
    </system.net>
</configuration><?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.net>
        <settings>
            <httpWebRequest useUnsafeHeaderParsing="true" />
        </settings>
    </system.net>
</configuration>
允许系统容忍(tolerant)只以CR或LF结尾的hearder信息  [/code]

服务器提交了协议冲突.Section=ResponseHeader Detail=CR 后面必须是LF

个错误貌似是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应所导致的,以至于无法使用软件登陆校内,让我很郁闷,后来尝试了各种方法,2种有效方法一:采用WEB...
  • mingWar
  • mingWar
  • 2010年09月08日 11:29
  • 9923

服务器提交协议冲突 Section=ResponseStatusLine 的解决办法

最近在用.net写一个网络蜘蛛,发现对有的网站用HttpWebrequest抓取网页的时候会报错,捕获异常提示:"服务器提交了协议冲突 Section=ResponseStatusLine ”,改用W...

关于response.setContentType("text/html; charset=UTF-8");乱码问题

关于response.setContentType("text/html; charset=UTF-8");乱码问题
  • VipMao
  • VipMao
  • 2016年04月08日 14:01
  • 7433

java jxl excel 数据导出 重新命名无效的工作表名称

今天在java中使用jxl导出数据到excel工作表的时候,无论是在线直接打开还是保存到本地再打开,都会提示下面的错误信息:   “Excel在‘excel.xls'中发现不可读取的内容。是否恢复...

选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。

在VS2005 中,ASP.NET 配置工具-〉“安全”选项卡,出现提示: “ 选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。 请...

获取表格的方法:sheet1$不是一个有效的名称,请确保它不包括无效的字符或标点,或字符不要太长

这里给出一个获取表名的一种方式,但是有可能获得excel表名的方式不正确; 因为打开的表格的表名有可能不一样,统一写成select* from “[sheet1$]”是不可以的,提示错误 一般采用...

MFC树形控件CTreeCtrl使用方法、遍历、SetCheck无效、根据名称获取节点、获取选中节点等问题

MFC树形控件CTreeCtrl使用方法:遍历所有节点、根据名称获取节点、获取选中节点等,解决了树形控件在对话框初始化时SetCheck无效问题...
  • shenhch
  • shenhch
  • 2017年11月22日 17:23
  • 75

'sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。

如果大家在google搜C#读取excel数据,一定会搜索出一下的代码:         public DataTable ExcelToDS(string Path)         { ...

"安全证书上的名称无效或者与站点名称不匹配" 的原因 -SSL和CA基础知识

SSL 安全协议最初是由美国网景 Netscape Communication 公司设计开发的,全称为:安全套接层协议 (Secure Sockets Layer) , 它指定了在应用程序协议 ( 如...

PE文件,节头有感IMAGE_SECTION_HEADER

// PE节头描述如下,占40个字节 typedef struct _IMAGE_SECTION_HEADER {   BYTE    Name[IMAGE_SIZEOF_SHORT_NAME];...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Section=ResponseHeader Detail=标头名称无效
举报原因:
原因补充:

(最多只允许输入30个字)