Параметры веб-запросов
/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"/>