Подключите нашего Telegram-бота для уведомлений о новых проектах

C# / Реализовать POST и GET запросы через SOCKS5

i
Заказчик
Отзывы фрилансеров: + 3 - 0
Зарегистрирован на сайте 14 лет и 11 месяцев
Бюджет: 20 $
14.98 € — 2033.59 руб
Имеется готовый класс для работы с SOCKS5, нужно реализовать над ним дополнительный методы. Подробнее в ТЗ ниже. Бюджет указан. Необходимо выполнить задание до 28.04, 12:00 по Московскому времени.

===========================
Есть класс для работы с SOCKS5 проксями.
Нужно написать дополнительный класс для выполнения HTTP запросов через SOCKS5.
В классе HTTP должно быть два публичных метода:

public string PostMethod(string Url, string content, Encoding encode, ref string cookie, string ContentType, string proxyHost, int proxyPort)
public string GetMethod(string Url, Encoding encode, ref string cookie, string proxyHost, int proxyPort)

PostMethod предназначен для выполнения Post запросов. Url – ссылка на которую делаем запрос. content – Post данные. encode – кодировка, в которой будут отправлять и получаться данные. ContentType – это поле Content-Type в Post запросе (в Content-Length должен быть учтен различный размер content). proxyHost – хост SOCKS5 сервера. phoxyPost – порт SOCKS5 сервера.
cookie – строка с куками (например, key1=val1; key2=val2). Если в ответе от сервера есть требование установить новые Cookie (например key3=val3), то нужно добавить в строку cookie это значение. Если от сервера приходит запрос ответ с изменением одного из val (пр. Set-Cookie: key1=val_new), то его нужно изменить.
Результатом выполнения метода должна быть Html страница, расположенная по url.

GetMethod так же, должен коректно скачивать бинарные файлы. Пример файла: www.rande.cz/get/getImage...
Разделы:
Опубликован:
27.04.2011 | 23:46

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».