HTTP连接通过NTLM验证代理服务器

我试图通过NTLM身份验证代理服务器编写Connect调用。我打开代理服务器的套接字并发送一个“CONNECT x.x.x.49:80 HTTP / 1.1 r n r n”。我希望这会失败,因为它是一个身份验证的代理服务器,但它失败了,也关闭了我与代理服务器的连接。我正在使用Wireshark来检查数据包值。我可以看到“代理连接:关闭 r n”。如果我执行GET,它不会关闭连接。 我的问题是,如果一个失败的Connect调用关闭我的套接字连接是否正确?     
已邀请:
我不是100%清楚你的问题 - 我不希望第一个CONNECT与NTLM代理服务器失败,因为它本应该发送一个Proxy-Authenticate:NTLM头。 在任何情况下,代理服务器都有权在发生故障时关闭客户端连接,因此您的问题的答案是“是”。奇怪的是它对GET没有做同样的事情,但是代理对于它们作为对CONNECT的响应所做的事情更加有限,并且这个可能决定它不能为您的请求支持HTTPS。     

要回复问题请先登录注册