2013-07-27 3 views
0

Как разработать приложение, которое изменяет все запросы на сервер, слушает локальные порты, добавляет заголовки, а затем передает между клиентом и сервером?Proxy Server - изменить заголовок запроса

+1

Вы попробовать что-нибудь до сих пор? Некоторый пример кода был бы приятным. –

+0

i googled.i нашел стороннее приложение с именем 'fiddler', но мне нужен чистый код в C# – Moslem7026

+0

Мы не просто передаем код ypu. Вы уже начали свой HttpListener? И ваши методы HttpWebRequest? Попробуйте сначала. – rene

ответ

1

захватить копию подбородочной мышцы: http://www.mentalis.org/soft/projects/proxy/

Он поддерживает SOCKS4/5, а также HTTP-прокси. Вы можете взглянуть на источник и понять его - это не так сложно.

[EDIT - и если вы конкретно смотрите на реализацию SOCKS, вы должны прочитать определение протокола: http://www.openssh.org/txt/socks4.protocol. Фактически только одно сообщение, которое вам нужно реализовать в базовом прокси (CONNECT), и все, что вы делаете, - это разбор целевого IP/порта, открытие сокета и запуск передачи данных в входящий сокет, который отправил запрос.]

Смежные вопросы