我正在尝试通过代理服务器验证与http服务器的SSL连接。在我的例子中,我有4条信息全部由用户提供,我想明确验证:目标主机,目标端口,代理主机,代理端口。我更愿意不进行实际的HTTP请求以进行此验证,因为这需要另外2条信息:请求方法和路径(即“GET /”)。我真的希望能够使用HttpClient库,因为它支持NTLM代理身份验证。
我想我想要的是获取发送到代理服务器的CONNECT请求的响应,因为它需要的是我拥有的4条信息(加上任何代理信用)。但是,这似乎是一个隐式请求,其结果不可用于库客户端(除非它返回407状态代码)。有没有办法明确触发CONNECT请求?