繁体   English   中英

HttpWebRequest:在连接方法上使用http 1.0

[英]HttpWebRequest: use http 1.0 on connect method

在我的程序中,我需要连接一个证书,我看到可以正常工作的Internet Explorer使用HTTP 1.0。 我试图添加req.ProtocolVersion = HttpVersion.Version10; 但在日志中,我看到:

System.Net Information: 0 : [XXX] HttpWebRequest#XX - Request: CONNECT server.ext:443 HTTP/1.1

System.Net Information: 0 : [XXX] HttpWebRequest#XX - Request: POST /page.form HTTP/1.0

因此它仅将1.0版用于一部分连接...如何设置connect方法的协议? 谢谢,安东尼诺

您在使用HttpWebRequest时无法控制代理隧道阶段,因此在SSL隧道的CONNECT阶段它将始终使用HTTP / 1.1。 您是否需要HTTP / 1.0支持的特定原因? 如果您使用的是较旧版本的代理(例如Squid),那么我相信Squid已经存在更新以支持HTTP / 1.1。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM