Cấu trúc JSON này được sử dụng để cấu hình các tham số của hàm HttpQuery và hàm HttpQuery_Go để gửi yêu cầu Http.
Phương pháp yêu cầu, ví dụ:GET
, POST
, vv
phương pháp
chuỗi
Ví dụ, trong một yêu cầu POST, cơ thể có thể chứa dữ liệu biểu mẫu, JSON, văn bản, v.v.
cơ thể
chuỗi
Mã hóa tập hợp ký tự. Ví dụ, chỉ định mã hóa dữ liệu văn bản trong phần chính là:"UTF-8"
.
Charset
chuỗi
Cookie là một phần nhỏ dữ liệu được sử dụng để lưu trữ và trao đổi thông tin trạng thái giữa một khách hàng (thường là trình duyệt) và một máy chủ.
bánh quy
chuỗi
Được sử dụng để mô phỏng dấu vân tay của trình duyệt.
hồ sơ
chuỗi
Khi được đặt thành true, cuộc gọi hàm HttpQuery trả về thông điệp phản hồi hoàn chỉnh. Khi được đặt thành false, chỉ có dữ liệu trong thư phản hồi Body được trả về.
debug
bool
Thông tin tiêu đề yêu cầu tồn tại dưới dạng cặp giá trị khóa (cấu trúc JSON) và được sử dụng để truyền thông tin khác nhau, chẳng hạn như loại nội dung, thông tin xác thực, kiểm soát bộ nhớ cache, v.v.
tiêu đề
JSON
Đặt 1000 nghĩa là thời gian nghỉ 1 giây.
thời gian nghỉ
số
Ví dụ sử dụng:
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)
}
Thông điệp http được gửi khi mã trên được thực thi:
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}
Tài trợ HttpQuery-return