Struktur JSON ini digunakan untuk mengkonfigurasi parameter fungsi HttpQuery dan fungsi HttpQuery_Go untuk mengirim permintaan Http.
Metode permintaan, misalnya:GET
, POST
, dll.
metode
string
Misalnya, dalam permintaan POST, tubuh dapat berisi data formulir, JSON, teks, dll.
tubuh
string
Pengkodean set karakter. Misalnya, tentukan pengkodean data teks dalam body sebagai:"UTF-8"
Aku tidak tahu.
Charset
string
Cookie adalah data kecil yang digunakan untuk menyimpan dan bertukar informasi keadaan antara klien (biasanya browser) dan server.
kue
string
Digunakan untuk mensimulasikan sidik jari browser.
profil
string
Ketika diatur ke true, panggilan fungsi HttpQuery mengembalikan pesan respons lengkap. Ketika diatur ke false, hanya data dalam pesan respon Body yang dikembalikan.
debug
bool
Informasi request header ada dalam bentuk key-value pairs (struktur JSON) dan digunakan untuk mengirimkan berbagai informasi, seperti jenis konten, informasi otentikasi, kontrol cache, dll.
Header
JSON
Pengaturan timeout. Mengatur 1000 berarti waktu istirahat 1 detik.
timeout
nomor
Contoh penggunaan:
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)
}
Pesan http yang dikirim saat kode di atas dijalankan:
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}
Pendanaan HttpQuery-return