ProjectExtensions (Requests)

static class · пространство имён z3n7 · исходник Requests/NetHttp.cs

public static class ProjectExtensions

Другие части этого типа: ProjectExtensions (Accounts), ProjectExtensions (Browser), ProjectExtensions (Diagnostic), ProjectExtensions (Essentials), ProjectExtensions (Mail), ProjectExtensions (MethodExtensions), ProjectExtensions (Reports), ProjectExtensions (Traffic)

Сокращения для запросов NetHttp из проекта.

Методы

NetGet

public static string NetGet(this IZennoPosterProjectModel project, string url, string proxyString = "", string[] headers = null, bool parse = false, int deadline = 15, bool thrw = false)

Метод расширения для IZennoPosterProjectModel. исходник

Отправляет GET-запрос через NetHttp без логирования.

Параметр Описание
url URL запроса.
proxyString Пусто — прямой запрос. + — колонка proxy строки аккаунта в _instance; иначе [scheme://][user:pass@]host:port. Прокси всегда используется как HTTP-прокси.
headers Строки вида Name: value.
parse Загрузить тело ответа в project.Json.
deadline Таймаут в секундах; сам клиент никогда не ждёт дольше 30 с.
thrw Бросать исключение при статусе не 2xx или ошибке, а не возвращать сообщение.

Возвращает: Тело без пробелов по краям. При статусе не 2xx: {code} !!! {reason}; при таймауте Timeout: …; при других ошибках Error: ….

NetPost

public static string NetPost(this IZennoPosterProjectModel project, string url, string body, string proxyString = "", string[] headers = null, bool parse = false, int deadline = 15, bool thrw = false)

Метод расширения для IZennoPosterProjectModel. исходник

Отправляет POST-запрос с телом в JSON через NetHttp без логирования.

Параметр Описание
url URL запроса.
body Тело в JSON.
proxyString Пусто — прямой запрос. + — колонка proxy строки аккаунта в _instance; иначе [scheme://][user:pass@]host:port. Прокси всегда используется как HTTP-прокси.
headers Строки вида Name: value.
parse Загрузить тело ответа в project.Json.
deadline Таймаут в секундах; сам клиент никогда не ждёт дольше 30 с.
thrw Бросать исключение при статусе не 2xx или ошибке, а не возвращать сообщение.

Возвращает: Тело без пробелов по краям. При статусе не 2xx: {code} !!! {reason}; при таймауте Timeout: …; при других ошибках Error: ….