2011-11-10 6 views
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を使用してサイトに適切にヘッダを送信しますので、コードを書き換える方法がわからないです。

答えて

関連する問題