Формирование GET запроса.

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Подскажите по грамматике составления запроса. Есть такой запрос:

Код:
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy);
Нужно в него добавить таймаут, но непонятно в каком порядке.

Код:
int timeout = 5;
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy, timeout);
Я так понимаю порядок опций надо соблюдать.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 597
Баллы
113
Подскажите по грамматике составления запроса. Есть такой запрос:

Код:
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy);
Нужно в него добавить таймаут, но непонятно в каком порядке.

Код:
int timeout = 5;
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy, timeout);
Я так понимаю порядок опций надо соблюдать.
порядок соблюдать не обязательно, если прописывать имя параметра и через двоеточие его значение
timeout: 30
например
Но пропускать можно только необязательные параметры в методе
 
  • Спасибо
Реакции: one

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 369
Благодарностей
3 294
Баллы
113
Код:
string get_data = ZennoPoster.HttpGet(
    "https://mail.ru/", // url
    "", // proxy
    "UTF-8", // Encoding
    InterfacesLibrary.Enums.Http.ResponceType.HeaderOnly, //respType
    30000, // timeout
    "", // cookies
    project.Profile.UserAgent, // UserAgent
    true, // UseRedirect
    5, // MaxRedirectCount
    new string[] { // AdditionalHeaders
        "Accept: "+project.Profile.HTTPAccept,
        "Accept-Encoding: "+project.Profile.AcceptEncoding,
        "Accept-Language: "+project.Profile.AcceptLanguage,
    }
);
HeaderOnly только сменить
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
порядок соблюдать не обязательно, если прописывать имя параметра и через двоеточие его значение
Понятно, спасибо!
т.е. можно указать так:
Код:
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy, Timeout:5000);
Но пропускать можно только необязательные параметры в методе
А как определять обязательные параметры?

Zymlex спасибо тоже! Но меня интересовало как правильно указать два параметра прокси и таймаут. Между ними по справке еще параметры существуют как в твоем примере.
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 597
Баллы
113
Понятно, спасибо!
т.е. можно указать так:
Код:
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy, Timeout:5000);
А как определять обязательные параметры?

Zymlex спасибо тоже! Но меня интересовало как правильно указать два параметра прокси и таймаут. Между ними по справке еще параметры существуют как в твоем примере.
вообще должно как-то в описании помечаться. Думаю для запросов обязательный только урл
 
  • Спасибо
Реакции: one

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