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

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

/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"/>