2012-08-09 51 views
0

我在端口80上的httpwebrequest标头中发送了升级标题,以便使用TLS.Server以101切换协议响应成功响应并因此升级协议。 现在我想知道如何在C#中的相同端口上启动SSL握手。C#中的SSLHandshake?

+0

使用'Upgrade'(如[RFC 2817](http://tools.ietf.org/html/rfc2817))不是HTTPS,而且非常罕见(可能被杯子使用)。它真的是你想用的吗? – Bruno 2012-08-15 11:28:44

回答

1

你不想介入标题(通过添加“升级”)。让HttpWebRequest做它的事情。

您是否尝试过使用这种特异性告诉它使用SSL,但在80端口:

var req = (HttpWebRequest)WebRequest.Create("https://your.host.com:80/test.htm");