Я использую приведенный ниже код для отправки заголовков на указанный мной сайт, который прекрасно работает с протоколом HTTP (порт = 80), но теперь я пытаюсь отправить заголовки с использованием HTTPS (порт = 443).
mytcpclient = new TcpClient();
mytcpclient.Connect(host, port);
mysocket = mytcpclient.Client;
SendHeader(mysocket);
public void SendHeader(Socket mySocket)
{
String sBuffer = "";
sBuffer = sBuffer + "GET /"+pathquery+" HTTP/1.1" + "\r\n";
sBuffer = sBuffer + "Host: "+ hostname + "\r\n";
sBuffer = sBuffer + "Content-Type: text/html\r\n";
sBuffer = sBuffer + "\r\n";
Byte[] bSendData = Encoding.ASCII.GetBytes(sBuffer);
mySocket.Send(Encoding.ASCII.GetBytes(sBuffer), Encoding.ASCII.GetBytes(sBuffer).Length, 0);
}
Я знаю, что есть класс SSLStream, но я не уверен, как переписать код, поэтому он правильно отправляет заголовки на сайты, использующие SSL.