Diese JSON-Struktur wird verwendet, um die Parameter der HttpQuery-Funktion und der HttpQuery_Go-Funktion zum Senden der Http-Anfrage zu konfigurieren.
Anforderungsmethode, z. B.:GET
, POST
, usw.
Methode
String
Anforderungs-Body. Zum Beispiel kann in einer POST-Anfrage der Körper Formulardaten, JSON, Text usw. enthalten.
Körper
String
Kennzeichnung der Zeichenmengen. Zum Beispiel ist die Kennzeichnung von Textdaten im Textkörper wie folgt anzugeben:"UTF-8"
- Ich weiß.
Charset
String
Ein Cookie ist ein kleines Stück Daten, das zur Speicherung und zum Austausch von Zustandsinformationen zwischen einem Client (in der Regel einem Browser) und einem Server verwendet wird.
Keks
String
Verwendet zur Simulation des Browserabdrucks.
Profil
String
Wenn auf true gesetzt, gibt der HttpQuery-Funktionsaufruf die komplette Antwortnachricht zurück.
Debug
Boole
Die Anforderungshäupterinformationen bestehen in Form von Schlüssel-Wert-Paaren (JSON-Struktur) und werden zur Übertragung verschiedener Informationen wie Inhaltstyp, Authentifizierungsinformationen, Cache-Kontrolle usw. verwendet.
Überschriften
JSON-Daten
Einstellung von 1000 bedeutet eine Auszeit von 1 Sekunde.
Zeitverzögerung
Zahl
Beispiel für die Verwendung:
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)
}
Die HTTP-Nachricht, die gesendet wird, wenn der obige Code ausgeführt wird:
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
Das ist eine sehr schwierige Aufgabe.
Finanzierung HttpQuery-Return