রিসোর্স লোড হচ্ছে... লোডিং...

HttpQuery

এইচটিটিপি অনুরোধ পাঠান।

অনুরোধের প্রতিক্রিয়া তথ্য ফেরত দেয়। যদি ফেরত মান একটি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উত্তর বার্তা ফেরত দেওয়া হয়.
  • টাইমআউটঃ টাইমআউট সেটিং, সেট 1000 মানে 1 সেকেন্ড টাইমআউট।
  • charset: এটি GB18030 এর মতো অনুরোধ করা প্রতিক্রিয়া ডেটার ট্রান্সকোডিং সমর্থন করে। এটি সাধারণ কোডিং সমর্থন করে। এই কাঠামোর সমস্ত ক্ষেত্র ঐচ্ছিক, উদাহরণস্বরূপ,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