Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется следущая задача: необходимо реализовать веб-прокси на .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, поскольку затем программа будет интегрироваться с другим софтом.

13 лет назад
drafter
Антон 
50 летРоссия
16 лет в сервисе
Был
11 лет назад
Выбранный исполнитель
smxms
Шейко 
35 летБеларусь
13 лет в сервисе
Был
12 лет назад
36 отзывов(-3)
13 лет назад
$300
6 дней
Работа выполнена качественно и с пониманием дела. Рекомендую.
Предоставил всю необходимую информацию для качественного выполнения работы. Помощь в процессе выполнения Адекватные сроки, своевременная оплата. Рекомендую.
  • Похожие заказы
  • Софтверная компания ищет удаленных программистов C#/команду на долгосрочный проект, связанный с фондовым рынком. Проект – клиент-серверное приложение, с красивым и богатым по возможностям интерфейсом – многооконное, закладки, графические двумерные объекты (отрисовка графиков), GUI полностью настраиваемый ...

    Прикладное ПОнет заявок
    Закрыт
    13 лет назад
  • $10

    Нужно: клиент-серверное приложение с использованием RMI на Java, чтобы клиент передал имя файла, сервер должен принять это имя файла, считать данные из указанного файла,и переслать, и в качестве результата была выведена текстовая строка из этого ...

    Прикладное ПОнет заявок
    Закрыт
    13 лет назад
  • $15

    Нужна программа для работы с текстом, в тексте будут слова, словосочетания в виде переменных, программа должна будет менять эти переменные местами, что было более понятно что нужно, вот описание: Чтобы вариантов описаний было больше, используйте синонимы ...

    Закрыт
    13 лет назад
  • $500

    Нужно разработать многопользовательское клиент-серверное приложение для автоматического составления расписания на факультете университета. Алгоритм должен учитывать особенности преподавательского состава факультета, аудиторного фонда, и другие моменты. На основе введенной в БД информации система должна предложить один или несколько вариантов ...

    Прикладное ПО1 исполнитель
    Закрыт
    13 лет назад
  • $20

    Объединяю данные из двух разных конфигураций 1С бухгалтерия v7.7 в одну общую. Для переноса остатков взял вот эту обработку http://infostart.ru/public/78441/ -настроил, протестировал чуток - отлично все работает, но как взялся за реальный перенос (ЗАГРУЗКА ...

    Закрыт
    13 лет назад
  • $100

    Нужен спец по ЗИК 7.7, который сможет за российские рубли Вариант 1 предпочтительный Объединить мне, неучу, как оформить в ЗиК повышение ЗП, что бы расчет отпускных сводился к форме как описано тут http://www.jobsmarket.ru/?get_page=239&content_id=10914186 Вариант 2 Добавить в не измененную ЗиК , ...

    Закрыт
    13 лет назад
  • Есть программа под которая работает под win server 2008, она скачивает архив, распаковывает, устанавливает драйвер и должна запустить другую программу и следить за ней так вот запуск другой программы происходит только под вин 2008. под вин ...

    Закрыт
    13 лет назад
  • Требуется опытный Java разработчик для того чтобы написать небольшое приложение по обработке потока данных. Код для получения данных уже написан, соответственно фокус на то как данные будут bind к таблицам с данными посредством jgoodies. Сама задача ...

    Закрыт
    13 лет назад
  • Плагин добавлет пункт в меню на уровне пользователя. По клику на меня должно появлятся окно с 2 чекбоксами. в зависимости от выбранного чекбокса в файле пользователя меняется одна строка (путь к бинарнику) и перезапускается apache. ...

    Прикладное ПО1 исполнитель
    Завершен
    13 лет назад