Добавление своих заголовков к HTTP запросу

Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Можно добавлять свои заголовки к HTTP запросу, посылаемому браузером, только в действиях "HTTP GET-запрос" и "HTTP POST-запрос". Не так ли?

При этом требуется самому конструировать эти запросы в сыром виде, а ответы сервера можно только сохранять в переменную, и потом уже вручную обрабатывать эти HTTP ответы сервера.

Конечно, это очень мощный инструмент, но этим инструментом, вероятно, пользуется только один пользователь из тысячи!

Почему не сделана элементарная функция добавления своих заголовков в действии «Настройки браузера»? Я просто в шоке.

Там очень много разных функций, зачастую не нужных, а такой важной функции, как добавленуе своих заголовков в HTTP запрос там нет, насколько я понял!

Может быть, я просто не разобрался как следует? :dy:
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Код:
instance.SetHeader("HTTP_USER_AGENT", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; ZennoPoster)");
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Спасибо, это очень интересно!

Извините, я еще плохо умею работать с Зеннопостером... :ah:

Подскажите, куда надо пихать этот код на языке C#?

У меня же нет лицензии на дополнительный модуль CodeCreator, или это не требуется в данном случае?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Экшен в ProjectMaker - Свой код - C#
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Ах, вот как!
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
И что, одной строчки достаточно для добавления любого заголовка к любому HTTP запросу?
да) можно в одном экшене написать несколько строк для разных заголовков)

Код:
instance.SetHeader("заголовок", "значение");
instance.SetHeader("заголовок", "значение");
instance.SetHeader("заголовок", "значение");
instance.SetHeader("заголовок", "значение");
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
не должно быть проблем
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
SetUserHeader просто метод было нужно использовать :-)
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Спасибо, завтра попрубую.

Интересно, что из этого получится.
 
Регистрация
19.12.2015
Сообщения
288
Благодарностей
36
Баллы
28
Ура, все получилось!
Вчера проверил - все работает отлично!
Большое спасибо за помощь, сам никогда бы не догадался, что можно так сделать... :dd:
 

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)