এইচটিটিপি অনুরোধ পাঠান।
অনুরোধের প্রতিক্রিয়া তথ্য ফেরত দেয়। যদি ফেরত মান একটিJSON
স্ট্রিং, এটা দ্বারা বিশ্লেষণ করা যেতে পারেJSON.parse()
কর্মক্ষমতাJavaScript
ভাষা কৌশল, এবংjson::parse()
কর্মক্ষমতাC++
যদি ডিবাগটি বিকল্প কাঠামোতে সত্য হিসাবে সেট করা থাকে, তবে রিটার্ন মানটি একটি অবজেক্ট (জেএসওএন); যদি ডিবাগটি মিথ্যাতে সেট করা থাকে, তবে রিটার্ন মানটি একটি স্ট্রিং।
স্ট্রিং, বস্তু
HttpQuery ((url) HttpQuery ((URL, অপশন)
এইচটিটিপি অনুরোধ ইউআরএল। ইউআরএল সত্য স্ট্রিং এইচটিপি অনুরোধ সম্পর্কিত সেটিংস, উদাহরণস্বরূপ, নিম্নরূপ কাঠামোগত করা যেতে পারেঃ
{
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
}
tls
আঙুলের ছাপ।
সমর্থিত সেটিংস নিম্নলিখিত বিকল্পগুলি অন্তর্ভুক্ত করেঃ
chrome_:"chrome_103"
, "chrome_104"
, "chrome_105"
, "chrome_106"
, "chrome_107"
, "chrome_108"
, "chrome_109"
, "chrome_110"
, "chrome_111"
, "chrome_112"
, "chrome_117"
,
সাফারিঃ"safari_15_6_1"
, "safari_16_0"
, "safari_ipad_15_6"
, "safari_ios_15_5"
, "safari_ios_15_6"
, "safari_ios_16_0"
,
ফায়ারফক্সঃ"firefox_102"
, "firefox_104"
, "firefox_105"
, "firefox_106"
, "firefox_108"
, "firefox_110"
, "firefox_117"
,
অপেরা_:"opera_89"
, "opera_90"
, "opera_91"
,
জালান্দোঃ"zalando_android_mobile"
, "zalando_ios_mobile"
,
নাইকিঃ"nike_ios_mobile"
, "nike_android_mobile"
,
মেঘঘঘাট্টা:"cloudscraper"
,
এমএমএস_:"mms_ios"
,
mesh_:"mesh_ios"
, "mesh_ios_1"
, "mesh_ios_2"
, "mesh_android"
, "mesh_android_1"
, "mesh_android_2"
,
নিশ্চিত_:"confirmed_ios"
, "confirmed_android"
,
ঠিক আছে."okhttp4_android_7"
, "okhttp4_android_8"
, "okhttp4_android_9"
, "okhttp4_android_10"
, "okhttp4_android_11"
, "okhttp4_android_12"
, "okhttp4_android_13"
,true
,HttpQuery
ফাংশন কল পূর্ণ উত্তর বার্তা ফেরত দেয়.false
, শুধুমাত্র তথ্যBody
উত্তর বার্তা ফেরত দেওয়া হয়.profile
ক্ষেত্র বাদ দেওয়া যেতে পারে.বিকল্প মিথ্যা বস্তু
function main(){
// An example of GET access without parameters
var info = JSON.parse(HttpQuery("https://www.okx.com/api/v5/public/time"))
Log(info)
// An example of GET access with parameters
var ticker = JSON.parse(HttpQuery("https://www.okx.com/api/v5/market/books?instId=BTC-USDT"))
Log(ticker)
}
import json
import urllib.request
def main():
# HttpQuery does not support Python, you can use the urllib/urllib2 library instead
info = json.loads(urllib.request.urlopen("https://www.okx.com/api/v5/public/time").read().decode('utf-8'))
Log(info)
ticker = json.loads(urllib.request.urlopen("https://www.okx.com/api/v5/market/books?instId=BTC-USDT").read().decode('utf-8'))
Log(ticker)
void main() {
auto info = json::parse(HttpQuery("https://www.okx.com/api/v5/public/time"));
Log(info);
auto ticker = json::parse(HttpQuery("https://www.okx.com/api/v5/market/books?instId=BTC-USDT"));
Log(ticker);
}
OKX পাবলিক টিকার API ইন্টারফেস অ্যাক্সেস করার একটি উদাহরণ।
function main() {
// Setting proxy and sending an http request for this time, no username, no password, this http request will be sent through the proxy
HttpQuery("socks5://127.0.0.1:8889/http://www.baidu.com/")
// Setting proxy and sending an http request for this time, enter the user name and password, only the current call to HttpQuery takes effect, and then call HttpQuery again ("http://www.baidu.com") so that the proxy will not be used.
HttpQuery("socks5://username:password@127.0.0.1:8889/http://www.baidu.com/")
}
# HttpQuery does not support Python, you can use the urllib/urllib2 library instead
void main() {
HttpQuery("socks5://127.0.0.1:8889/http://www.baidu.com/");
HttpQuery("socks5://username:password@127.0.0.1:8889/http://www.baidu.com/");
}
HttpQuery ফাংশন প্রক্সি সেটিংস ব্যবহার করে।
দ্যHttpQuery()
ফাংশন শুধুমাত্র সমর্থন করেJavaScript
, C++
ভাষা,Python
ভাষা ব্যবহার করতে পারেনurllib
এইচটিটিপি অনুরোধ সরাসরি পাঠাতে লাইব্রেরি.HttpQuery()
মূলত এক্সচেঞ্জের ইন্টারফেসগুলিতে অ্যাক্সেস করতে ব্যবহৃত হয় যা স্বাক্ষরের প্রয়োজন হয় না, যেমন টিকার তথ্যের মতো পাবলিক ইন্টারফেসগুলি।HttpQuery()
ব্যাকটেস্টিং সিস্টেমে অনুরোধ পাঠাতে ব্যবহার করা যেতে পারে (শুধুমাত্রGET
ব্যাকটেস্টিং 20 টি সফর ব্যবহারের সাথে সীমাবদ্ধ।URLs
, এবংHttpQuery()
ভিজিট ডাটা ক্যাশে হবে. যখন একইURL
দ্বিতীয়বার অ্যাক্সেস করা হয়,HttpQuery()
ফাংশন ক্যাশে করা ডেটা ফেরত দেয় এবং আর কোন প্রকৃত নেটওয়ার্ক অনুরোধ ঘটে না।
{@fun/Global/HttpQuery_Go HttpQuery_Go}
ডায়াল HttpQuery_Go