Эта структура JSON используется для настройки параметров функции HttpQuery и функции HttpQuery_Go для отправки запроса Http.
Метод запроса, например:GET
, POST
, и т.д.
метод
строка
Например, в запросе POST, тело может содержать данные формы, JSON, текст и т.д.
тело
строка
Кодирование набора символов. Например, укажите кодирование текстовых данных в тексте как:"UTF-8"
- Да.
харсет
строка
Файл cookie - это небольшой кусок данных, используемый для хранения и обмена информацией о состоянии между клиентом (обычно браузером) и сервером.
печенье
строка
Используется для имитации отпечатков пальцев браузера.
профиль
строка
При установке на true вызов функции HttpQuery возвращает полное сообщение ответа.
отладка
Буль
Информация заголовка запроса существует в виде пар ключей-значений (структура JSON) и используется для передачи различной информации, такой как тип контента, информация об аутентификации, контроль кэша и т. Д.
заголовки
JSON
Настройка на 1000 означает 1 секунду таймаута.
Тайм-аут
Номер
Пример применения:
function main() {
var options = {
method: "POST",
body: "a=10&b=20&c=30",
charset: "UTF-8",
cookie: "session_id=12345; lang=en",
profile: "chrome_103",
debug: false,
headers: {"TEST-HTTP-QUERY": "123"},
timeout: 1000
}
var ret = HttpQuery("http://127.0.0.1:8080", options)
Log(ret)
}
Сообщение http, отправленное при выполнении вышеуказанного кода:
POST / HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Cookie: session_id=12345; lang=en
Host: 127.0.0.1:8080
Test-Http-Query: 123
Transfer-Encoding: chunked
User-Agent: Mozilla/5.0 (Macintosh; ...
Accept-Encoding: gzip, deflate, br
e
a=10&b=20&c=30
0
{@fun/Global/HttpQuery HttpQuery}, {@fun/Global/HttpQuery_Go HttpQuery_Go}
Финансирование HttpQuery-return