Софтверная компания ищет удаленных программистов C#/команду на долгосрочный проект, связанный с фондовым рынком. Проект – клиент-серверное приложение, с красивым и богатым по возможностям интерфейсом – многооконное, закладки, графические двумерные объекты (отрисовка ...
Реализовать web-proxy на .NET
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Имеется следущая задача: необходимо реализовать веб-прокси на .NET.
Что это означает:
Прокси должна слушать заданный порт и принимать входящие запросы от клиентов. На каждый запрос клиента инициируется соответствующий запрос на удаленный сайт. Если content-type ответа равен text/html, необходимо изменять все локальные аттрибуты html тегов на локальные, например frame src="http://domain.com/" изменяется на src="http://myproxy.com/?http:%3A%3Adomain.com%3A" итд.
Требования:
1. Прокси должна использовать HttpListener, а не IIS.
2. Это должно быть консольное приложение
3. Для получения удаленного контента должен использоваться HttpWebRequest/HttpWebResponse
4. Максимально возможное количество HTTP-заголовков должны копироваться из исходного запроса
5. Парсинг ответа HttpWebResponse (для замены src,href и так далее) должен проводится "на лету". То есть читаем ответ, тут же его разбираем SAX-парсером и пишем в измененном виде в outputstream, а НЕ читаем ответ в переменную и потом ее разбираем.
6. Должны поддерживаться как GET, так и POST запросы. Куки и другие заголовки клиента передаются как есть.
Писать нужно на .NET, поскольку затем программа будет интегрироваться с другим софтом.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Прикладное ПОнет заявокЗакрыт14 лет назад
- $35
Нужна программа на асме по теме "Организация низкоуровневого доступа к клавиатуре" + пояснилка Пример во вложении срок 7 дней ICQ: 380945346
Прикладное ПОнет заявокЗакрыт14 лет назад - $10
Нужно: клиент-серверное приложение с использованием RMI на Java, чтобы клиент передал имя файла, сервер должен принять это имя файла, считать данные из указанного файла,и переслать, и в качестве результата была выведена текстовая строка из этого ...
Прикладное ПОнет заявокЗакрыт14 лет назад - $15
Нужна программа для работы с текстом, в тексте будут слова, словосочетания в виде переменных, программа должна будет менять эти переменные местами, что было более понятно что нужно, вот описание: Чтобы вариантов описаний ...
Прикладное ПО14 заявокЗакрыт14 лет назад - $500
Нужно разработать многопользовательское клиент-серверное приложение для автоматического составления расписания на факультете университета. Алгоритм должен учитывать особенности преподавательского состава факультета, аудиторного фонда, и другие моменты. На основе введенной в БД информации система должна предложить ...
Прикладное ПО1 исполнительЗакрыт14 лет назад - $20
Объединяю данные из двух разных конфигураций 1С бухгалтерия v7.7 в одну общую. Для переноса остатков взял вот эту обработку http://infostart.ru/public/78441/ -настроил, протестировал чуток - отлично все работает, но как взялся за реальный перенос (ЗАГРУЗКА ...
Прикладное ПО4 заявкиЗакрыт14 лет назад - $100
Нужен спец по ЗИК 7.7, который сможет за российские рубли Вариант 1 предпочтительный Объединить мне, неучу, как оформить в ЗиК повышение ЗП, что бы расчет отпускных сводился к форме как ...
Прикладное ПО1 заявкаЗакрыт14 лет назад Есть программа под которая работает под win server 2008, она скачивает архив, распаковывает, устанавливает драйвер и должна запустить другую программу и следить за ней так вот запуск другой программы происходит только под ...
Прикладное ПО3 заявкиЗакрыт14 лет назадТребуется опытный Java разработчик для того чтобы написать небольшое приложение по обработке потока данных. Код для получения данных уже написан, соответственно фокус на то как данные будут bind к таблицам с данными посредством jgoodies. ...
Прикладное ПО1 заявкаЗакрыт14 лет назадПлагин добавлет пункт в меню на уровне пользователя. По клику на меня должно появлятся окно с 2 чекбоксами. в зависимости от выбранного чекбокса в файле пользователя меняется одна строка (путь к бинарнику) и перезапускается apache. ...
Прикладное ПО1 исполнительЗавершен14 лет назад