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

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

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

Код:
Развернуть Свернуть Копировать
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy);

Нужно в него добавить таймаут, но непонятно в каком порядке.

Код:
Развернуть Свернуть Копировать
int timeout = 5;
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy, timeout);

Я так понимаю порядок опций надо соблюдать.
 
Подскажите по грамматике составления запроса. Есть такой запрос:

Код:
Развернуть Свернуть Копировать
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
Код:
Развернуть Свернуть Копировать
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
порядок соблюдать не обязательно, если прописывать имя параметра и через двоеточие его значение
Понятно, спасибо!
т.е. можно указать так:
Код:
Развернуть Свернуть Копировать
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy, Timeout:5000);
Но пропускать можно только необязательные параметры в методе
А как определять обязательные параметры?

Zymlex спасибо тоже! Но меня интересовало как правильно указать два параметра прокси и таймаут. Между ними по справке еще параметры существуют как в твоем примере.
 
Последнее редактирование:
Понятно, спасибо!
т.е. можно указать так:
Код:
Развернуть Свернуть Копировать
var content = ZennoPoster.HttpGet("https://googole.com/", protocol + proxy, Timeout:5000);

А как определять обязательные параметры?

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

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