এই JSON কাঠামোটি HttpQuery ফাংশন এবং HttpQuery_Go ফাংশনের পরামিতিগুলি কনফিগার করতে ব্যবহৃত হয় Http অনুরোধ পাঠাতে।
অনুরোধ পদ্ধতি, উদাহরণস্বরূপঃGET
, POST
ইত্যাদি।
পদ্ধতি
স্ট্রিং
অনুরোধের দেহ। উদাহরণস্বরূপ, একটি POST অনুরোধে, দেহটিতে ফর্ম ডেটা, JSON, পাঠ্য ইত্যাদি থাকতে পারে।
শরীর
স্ট্রিং
অক্ষর সেট এনকোডিং। উদাহরণস্বরূপ, শরীরের পাঠ্য ডেটার এনকোডিং নির্দিষ্ট করুনঃ"UTF-8"
.
চার্সেট
স্ট্রিং
একটি কুকি হল একটি ক্লায়েন্ট (সাধারণত একটি ব্রাউজার) এবং একটি সার্ভারের মধ্যে স্টোর এবং বিনিময় তথ্যের জন্য ব্যবহৃত একটি ছোট তথ্য।
বিস্কুট
স্ট্রিং
ব্রাউজারের আঙুলের ছাপ সিমুলেট করতে ব্যবহৃত হয়।
প্রোফাইল
স্ট্রিং
যখন true এ সেট করা হয়, তখন HttpQuery ফাংশন কল সম্পূর্ণ প্রতিক্রিয়া বার্তা ফেরত দেয়। যখন false এ সেট করা হয়, তখন শুধুমাত্র প্রতিক্রিয়া বার্তার দেহে ডেটা ফেরত দেওয়া হয়।
ডিবাগ
বুল
অনুরোধ শিরোনামের তথ্য কী-মানের জোড়া (জেএসওএন কাঠামো) আকারে বিদ্যমান এবং বিভিন্ন তথ্য যেমন সামগ্রী প্রকার, প্রমাণীকরণ তথ্য, ক্যাশ নিয়ন্ত্রণ ইত্যাদি প্রেরণে ব্যবহৃত হয়।
শিরোনাম
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