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

解决办法:

ToggleAllowUnsafeHeaderParsing(true);
public static bool ToggleAllowUnsafeHeaderParsing(bool enable)
        {
            Assembly assembly = Assembly.GetAssembly(typeof(SettingsSection));
            if (assembly != null)
            {
                Type settingsSectionType = assembly.GetType("System.Net.Configuration.SettingsSectionInternal");
                if (settingsSectionType != null)
                {

                    object anInstance = settingsSectionType.InvokeMember("Section",
                    BindingFlags.Static | BindingFlags.GetProperty | BindingFlags.NonPublic, null, null, new object[] { });
                    if (anInstance != null)
                    {
                        FieldInfo aUseUnsafeHeaderParsing = settingsSectionType.GetField("useUnsafeHeaderParsing", BindingFlags.NonPublic | BindingFlags.Instance);
                        if (aUseUnsafeHeaderParsing != null)
                        {
                            aUseUnsafeHeaderParsing.SetValue(anInstance, enable);
                            return true;
                        }

                    }
                }
            }
            return false;
        }

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

时间: 2024-11-03 01:47:26

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

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

服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF 主体意思是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应. 一个解决方案是在application.config或web.config文件里加入 <

System.net.mail.smtpException;服务器提交了协议冲突 服务器响应为:

最近发邮件遇到问题. 主机godaddy 端口 25,80 都可以用 stmp服务器地址:smtpout.secureserver.net 不支持ssl 我就吧 EnableSsl 设置为false了 一切都没问题 之前发送也成功了... ok,经过若干改动后 问题来了 报错 错误为: 你是不是在想 冒号 后面的 响应为???为什么? 好吧系统只负责报错没给出来啥. 查了一下 msdn 有个属性 叫 SmtpStatusCode 有个例子...如下...yes....检查状态码... try {

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

打开表单偶尔会出现这个提示,解决方法: web.config增加配置: <configuration> <system.net> <settings> <httpWebRequest useUnsafeHeaderParsing="true" /> </settings> </system.net> </configuration>

Android之使用HTTP协议的Get/Post方式向服务器提交数据

1.Get方式 方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&timelength=100; 缺点:通过Get方式提交数据只能发送2K以内的数据,适合发送容量较小的数据,另外,如果发送的数据是中文,则需要对url和服务器端做相应的乱码处理(设置能显示中文的编码方式),否则会产生乱码问题.处理方式如下: 2.Post方式 方法: 使用请求参数组拼成实体数据,即按一定格式把

Tomcat服务器与HTTP协议

Tomcat服务器与HTTP协议 一.  Tomcat服务器 1.tomcat服务器 1.web :网页,它代表的是网络上的资源.(java技术开发动态的web资源,即动态web页面,在Java中,动态web资源开发技术统称为Javaweb.) 网络的资源分为两种 1.静态资源------主要用于展示信息     html 2.动态资源------交 互                 jsp asp php 2.javaweb开发中常见的服务器. weblogic  BEA公司------它是

問題排查:.NETSystem.Runtime.Remoting.RemotingException: TCP 信道协议冲突: 应为报头。

這個錯誤訊息是在一個 Web Serveice 的偵錯階段發生的 目前還未找到原因,環境如下: 作業系統:Windows 10 x64 企業版 (簡中) 開發工具:Visual Studio 2013 Update 5 旗艦版 (繁中) 專案目標:.Net Framework 3.5 偵錯編譯平台:x64 同樣一個方案,在另一部電腦上偵錯就是正常的 兩者除了作業系統有差異之外,其餘都一樣 另一部電腦為 Windows 7 x64 旗艦版 (簡中) 問題排查:.NETSystem.Runtime.

【Visual C#】基于《斗鱼弹幕服务器第三方接入协议v1.6.2》实现斗鱼弹幕服务器接入

最近在给某个主播开发斗鱼直播间辅助工具,为了程序的高效稳定,也搜索了大量的资料,经过大量什么百度,谷歌搜索... 虽然有很多Python的脚本及JS脚本实现了拉取斗鱼弹幕信息,但是这些年来的开发职业病告诉我,这满足不了对系统的控制欲望.. 后来,找啊...找啊...意外间发现这个文档....废话不多说了,说正题吧. 斗鱼很人性化的提供了一个基于Socket TCP传输协议的标准文档,通过接口我们可以安全稳定高效的获取斗鱼直播间弹幕信息,实现多种多样化的辅助功能. 一.协议组成 众所周知,受TCP

关于HttpWebRequest发生服务器协议冲突的解决办法

WinForm下的app.config文件中添加: <system.net>    <settings>      <httpWebRequest useUnsafeHeaderParsing="true" />    </settings>  </system.net> 允许系统容忍的(tolerant)以CR以或者LF结尾的Header信息 在Winform中   app.config<?xml version=&q

tomcat服务器和HTTP协议

tomcat:一个服务器的服务器软件,发布资源要用的 服务器组成: 1.服务器硬件 2.服务器软件 3.项目(一堆资源的集合) 4.资源tomcat本身是一个java程序,必须依赖jre运行eclipse是一个java开发软件,tomcat是一个服务器软件,不用每一次都去将项目部署到服务器,将其集成到eclipse 将tomcat集成到eclipse,window/Proferences/Server/Runtime Environments 部署项目: 在Servers下将项目add进Tomc