Чтение https запроса из веб-браузера на C # - PullRequest
1 голос
/ 26 марта 2012

Я занимаюсь разработкой прокси в c # с использованием программирования сокетов. Я успешно прочитал запрос «http», однако не смог определить запрос «https» из браузера. Похоже, что это запрос «GET» или «POST». Есть ли способ успешно получить запрос "https" из веб-браузера.

Я использовал следующий код для чтения http-запроса из веб-браузера.

Socket m_socListener = new Socket(AddressFamily.InterNetwork, SocketType.Stream,     
   ProtocolType.Tcp);
IPHostEntry entry = Dns.GetHostEntry("localhost");
System.Net.IPAddress ip = entry.AddressList[0];
IPEndPoint ipLocal = new IPEndPoint(ip, lisnPort);
m_socListener.Bind(ipLocal);
m_socListener.Listen(10);
Socket handle = m_socListener.Accept();

String data="";
String temp="";
int inforecv;                    
Byte[] receive=new Byte[1];
while (data.IndexOf("\r\n\r\n")==-1)
{
    inforecv = handle.Receive(receive);
    temp = Encoding.ASCII.GetString(receive);
    data += temp;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...