Параметры веб-запросов

Параметры веб-запросов

/accept=<accept>

Используйте эту опцию для установки заголовка Accept в веб-запросах.

Пример:

/accept=application/json;odata=verbose

Вы можете установить значение по умолчанию в файле конфигурации. Например:

<add key="Accept" value="application/json;odata=verbose"/>

/acceptEncoding=<value>

Эта опция позволяет установить заголовок Accept-Encoding в веб-запросах.

Пример:

/acceptEncoding=gzip,deflate

/contentType=<contentType>

Используйте эту опцию для установки заголовка Content-Type в веб-запросах.

Пример:

/contentType=application/json

См. RFC 7231, section 3.1.1.5: Content-Type.

/delay=<milliseconds>

Эта опция устанавливает задержку между запросами, чтобы избежать блокировки вашего IP веб-серверами.

Например, укажите 500 миллисекунд, чтобы делать максимум два запроса в секунду:

/delay=500

Значение по умолчанию — 200 миллисекунд, что соответствует пяти запросам в секунду.

В пакетных файлах с запросами в цикле используйте режим sleep.

/header=<header>

Эта опция позволяет добавить заголовки к запросу.

Пример:

/header="Authorization: Bearer 12345"

Чтобы добавить несколько заголовков, используйте эту опцию несколько раз.

/method=AUTO | GET | POST | PUT | PATCH | MERGE | DELETE | HEAD

Используйте эту опцию, чтобы указать метод веб-запроса: AUTO, GET, POST, PUT, PATCH, MERGE, DELETE или HEAD.

Пример:

gsqlcmd download https://localhost/crm/contacts?id=1 /method=DELETE

Метод по умолчанию — GET. Если задана опция /postData, метод по умолчанию — POST.

/pages=<pages>

Эта опция определяет количество загружаемых страниц (например, количество страниц цепочек опционов).

Пример:

/pages=5

Опция работает, если утилита может определить URL следующей страницы.

/pageNumberDigits=<pageNumberDigits>

Эта опция задает количество цифр в номере страницы выходного файла.

Пример:

/pageNumberDigits=2

Если вы укажете имя выходного файла как AAPL.json, утилита сохранит загруженные страницы как AAPL-01.json, AAPL-02.json и т.д.

/postData=<string> | <file name>

Эта опция определяет данные веб-запроса для методов POST, PUT, PATCH, MERGE и DELETE.

Пример:

gsqlcmd download https://localhost/crm/contacts /method=POST /postData=contact.json

Метод POST используется по умолчанию, если задан параметр /postData.

/referrer=<Referrer header value>

Эта опция устанавливает значение заголовка Referrer в веб-запросе.

Пример:

/referrer=https://www.msn.com/en-us/money/

Обратите внимание, что в заголовке HTTP используется изначально написанная с ошибкой форма "referer".
gsqlcmd поддерживает обе формы: /referer и /referrer.

/timeout=<milliseconds>

Эта опция устанавливает время ожидания веб-запросов.

Тайм-аут по умолчанию составляет 100 секунд (100 000 мс).

Пример:

/timeout=10000

/userAgent=<user agent>

Эта опция устанавливает заголовок User-Agent для веб-запросов.

Пример:

/userAgent="gsqlcmd 6.0"

Вы можете установить значение по умолчанию в файле конфигурации, например:

<add key="UserAgent" value="gsqlcmd 6.0"/>

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.