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: ….