Как перехватить и исправить пост запросы от веббраузера? - C#
Формулировка задачи:
Сабж. возможно не без помощи SHDocVw. Но каким образом это возможно?
Решение задачи: «Как перехватить и исправить пост запросы от веббраузера?»
textual
Листинг программы
static void Main(string[] args)
{
System.Net.Sockets.TcpListener list = new System.Net.Sockets.TcpListener(System.Net.IPAddress.Parse("127.0.0.1"), 8888);
list.Start();
while (true)
{
//c многопоточностью и прочими нюансами не буду замарачиваться в этом примере...
System.Net.Sockets.TcpClient client = list.AcceptTcpClient();
using (System.Net.Sockets.NetworkStream stream = client.GetStream())
{
byte[] buff = new byte[client.ReceiveBufferSize];
stream.Read(buff, 0, buff.Length);
string http = System.Text.Encoding.UTF8.GetString(buff);
//... тут парсим пакет. отправляем адресату
client.Client.Send(System.Text.Encoding.UTF8.GetBytes("bla bla bla"));//ну и ответ клиенту.
}
}
}