1
HTTPプロトコル(ポート= 80)でうまく動作するが、現在はHTTPS(ポート= 443)を使用してヘッダーに送信しようとしているサイトにヘッダーを送信するために、以下のコードを使用しています。.NETでHTPPSを使用してサイトにヘッダーを送信する方法
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を使用してサイトに適切にヘッダを送信しますので、コードを書き換える方法がわからないです。