需要一个SslStream来封装NetworkStream,然后用这个SslStream来收发信息,方法如下:
1 public static void HttpsConnect(string host, int port) 2 { 3 using var tcp = new TcpClient(); 4 tcp.Connect(host, port); 5 var stream = tcp.GetStream(); 6 var sslStream = new SslStream(stream, true); 7 sslStream.AuthenticateAsClient(host); 8 9 //发送数据 10 sslStream.Write(requestData); 11 12 //接受数据 13 var responseBuffer = new byte[1024 * 1024]; 14 var receivedNum = sslStream.Read(responseBuffer, 0, responseBuffer.Length); 15 }