इस JSON संरचना का उपयोग HttpQuery फ़ंक्शन के पैरामीटर और HttpQuery_Go फ़ंक्शन को Http अनुरोध भेजने के लिए कॉन्फ़िगर करने के लिए किया जाता है.
अनुरोध विधि, उदाहरण के लिएःGET
, POST
आदि।
विधि
स्ट्रिंग
अनुरोध शरीर. उदाहरण के लिए, एक POST अनुरोध में, शरीर में फॉर्म डेटा, JSON, पाठ आदि हो सकते हैं.
शरीर
स्ट्रिंग
उदाहरण के लिए, शरीर में पाठ डेटा का एन्कोडिंग निर्दिष्ट करेंः"UTF-8"
.
चार्सेट
स्ट्रिंग
कुकी एक क्लाइंट (आमतौर पर ब्राउज़र) और सर्वर के बीच स्थिति की जानकारी को संग्रहीत करने और विनिमय करने के लिए उपयोग किए जाने वाले डेटा का एक छोटा सा टुकड़ा है।
कुकी
स्ट्रिंग
ब्राउज़र के फिंगरप्रिंट का अनुकरण करने के लिए प्रयोग किया जाता है।
प्रोफ़ाइल
स्ट्रिंग
जब सही पर सेट किया जाता है, तो HttpQuery फ़ंक्शन कॉल पूर्ण प्रतिक्रिया संदेश लौटाता है. जब गलत पर सेट किया जाता है, तो केवल प्रतिक्रिया संदेश शरीर में डेटा लौटाया जाता है.
डिबग
बोल
अनुरोध हेडर की जानकारी कुंजी-मूल्य जोड़े (जेएसओएन संरचना) के रूप में मौजूद है और इसका उपयोग विभिन्न जानकारी, जैसे कि सामग्री प्रकार, प्रमाणीकरण जानकारी, कैश नियंत्रण आदि को प्रसारित करने के लिए किया जाता है।
हेडर
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