我正在使用 HttpClient 通过 WiFi 与 GoPro 摄像机通信,但出现以下错误。"服务器违反了协议。Section=ResponseHeader Detail=CR 必须后跟 LF " 虽然我已经通知他们,但我无法更改 GoPro 的 Web 服务器,因此我需要在客户端解决/忽略此问题。当我拨打这个电话时,使用 Fiddler 作为代理,Fiddler 纠正了这个问题,我的应用程序按预期运行。但是如果没有提琴手,我会收到协议违规消息。
从我所做的搜索中,这可以通过添加来解决<httpWebRequest useUnsafeHeaderParsing = "true"/>
(参见HttpWebRequestElement.UseUnsafeHeaderParsing 属性),但这是一个 Windows 8 商店应用程序,没有配置文件。
一种选择是编写一个自定义处理程序并将其注入 HttpClient ctor,但我不确定从哪里开始使用我自己的自定义处理程序,对于应该内置的东西来说,这似乎是一项巨大的努力。
有简单的解决方案吗?