Esta estrutura JSON é usada para configurar os parâmetros da função HttpQuery e da função HttpQuery_Go para enviar a solicitação Http.
Método de pedido, por exemplo:GET
, POST
, etc.
Método
cordel
Por exemplo, em uma solicitação POST, o corpo pode conter dados de formulário, JSON, texto, etc.
corpo
cordel
Codificação do conjunto de caracteres. Por exemplo, especifique a codificação dos dados de texto no corpo como:"UTF-8"
- Não.
Charset
cordel
Um cookie é um pequeno pedaço de dados usado para armazenar e trocar informações de estado entre um cliente (geralmente um navegador) e um servidor.
biscoito
cordel
Usado para simular a impressão digital do navegador.
Perfil
cordel
Quando definido como verdadeiro, a chamada da função HttpQuery retorna a mensagem de resposta completa.
debug
Bool
As informações de cabeçalho de solicitação existem na forma de pares chave-valor (estrutura JSON) e são usadas para transmitir várias informações, como tipo de conteúdo, informações de autenticação, controle de cache, etc.
cabeçalhos
JSON
Configuração de tempo de espera.
tempo de espera
Número
Exemplo de utilização:
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)
}
A mensagem http enviada quando o código acima é executado:
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}
Financiamento HttpQuery-return