Параметры веб-запросов
/accept=<accept>
Используйте эту опцию для установки заголовка Accept веб-запросов.
Например:
/accept=application/json;odata=verbose
Вы можете установить значение по умолчанию в файле конфигурации. Например:
<add key="Accept" value="application/json;odata=verbose"/>
/acceptEncoding=<value>
Используйте эту опцию для установки заголовка AcceptEncoding веб-запросов.
Например:
/acceptEncoding=gzip,deflate
/contentType=<contentType>
Используйте эту опцию для установки заголовка ContentType веб-запросов.
Например:
/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>
Используйте эту опцию, чтобы установить заголовок UserAgent для веб-запросов.
Например:
"/UserAgent=gsqlcmd 6.0"
Вы можете установить значение по умолчанию в файле конфигурации, например:
<add key="UserAgent" value="gsqlcmd 6.0"/>