通过HTTP代理与NTLM身份验证的套接字连接

时间:2013-10-25 00:55:46

标签: c# .net sockets proxy

我正在尝试构建一个使用TCP套接字与服务器通信的应用程序。

在系统设置中检测到代理时,应用程序会尝试通过以下步骤进行连接:

Connect to proxy.
Issue CONNECT Host:Port HTTP/1.1<CR><LF>
Issue <CR><LF>

然而事实证明,代理还需要使用登录的当前用户的凭据进行NTLM身份验证。

.Net已经使用以下方式实现了这一点:

 Webproxy.crendentials = CredentialCache.GetDefaultCrendentials

但它只适用于WebRequests类型的套接字。我正在使用Stream.Read和Stream.Write

的常规套接字

0 个答案:

没有答案