Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Роман Гайдук
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 111
#1

Отправка запроса на сервер - C#

04.01.2016, 14:24. Просмотров 343. Ответов 1
Метки нет (Все метки)

Пишу проксю. Принял от клиента запрос в виде массива байтов. Теперь нужно поменять значения полей Host, Referer, Origin и отослать на сервер. Как это сделать пограмотнее? Дело в том, что я перегоняю байты в строку, меняю что нужно, а потом снова перевожу строку в байты. После отправки на сервер ответа нет. Смотрел в чем дело - оказалось что серверу приходит одна длинная нераспарсенная строка запроса (а сервак принимает только кошерные пары поле-значение и переписывать его ради меня никто не будет) и потому выдает ошибку что у моего запроса нет нормальных полей. А на самом деле они все есть, только слитно в 1 строчку смешаны. Почему так приходит тоже не знаю. При переводе из байтов в строку и обратно я использую кодировку UTF8 потому что на сервере разные языки - в том числе китайский и арабский. Подскажите возможные пути решения проблемы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2016, 14:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отправка запроса на сервер (C#):

Отправка запроса на сервер, и получение ответа - C#
Нужно сделать запрос на сайт, "http://....... .php и что бы он в ответ выдал Фамилию и пароль. Помогите пожалуйста.

Отправка запроса на https://m.vk.com - C#
Всем привет! Не когда не работал с Вк раньше и не могу что то понять что не так делаю , Запрос проходит нормально , но когда кидаю его...

.NET 3.x Отправка POST запроса - C#
И так у меня по нажатию на кнопку отправляется POST запрос на сервер. У меня есть textBox котором нужно вести количество раз которое...

Отправка запроса серверу - C#
Доброго времени суток. Появилась необходимость получить входящую и исходящую скорость интернета программным путём. Для этой цели выбрал...

Отправка post запроса - C#
Здравствуйте, есть сайт, на котором нужно авторизироваться. Снифером отловил post запрос, посылающий данные: Parameter Name Value ...

Отправка POST запроса - C#
Прошу помощи, срочно !!! Нужно отправить POST запрос сайту, но POST запрос состоит в виде JSON. Ниже скриншот, что я поймал через сниффер....

1
OwenGlendower
Модератор
Эксперт .NET
7930 / 6899 / 2564
Регистрация: 17.03.2014
Сообщений: 13,529
Записей в блоге: 1
06.01.2016, 21:51 #2
Роман Гайдук, не видя кода трудно давать конкретные советы. Однако по моему неправильно переводить весь запрос в строку если тебе нужно изменить только заголовки. Я бы искал байты соответствующие символам \r\n\r\n которые отделяют заголовки от тела. Затем преобразовывал бы часть буфера от начала до найденного места в строку в кодировке ASCII. Далее менял бы заголовки, превращал их обратно в байты и записывал в поток ответа. Затем дописывал бы часть с телом запроса.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2016, 21:51
Привет! Вот еще темы с ответами:

Отправка post-запроса С# - C#
Доброго времени суток всем! Пытаюсь отправить пост-запрос на сайт. По идее в ответ должно придти что-то осмысленное, но приходить...

Отправка запроса на сайт translate.ru - C#
Доброго времени суток дамы и господа. Язык программирования C# У меня возникла проблема, хочу отправить запрос на сайт...

Отправка Post запроса (игра vk) - C#
Подскажет кто где найти метод шифрования данных в игре Вконтакте дота 2: пудж а то пост запрос при нажатии любой кнопки отправляется у них...

Отправка GET/POST запроса сокетами - C#
Здравия. В общем, пытаюсь отправлять GET запрос таким кодом: Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.