وسائل لوڈ ہو رہے ہیں... لوڈنگ...

HTTPQuery

ایک HTTP درخواست بھیجیں.

درخواست کے جواب کے اعداد و شمار کو واپس کرتا ہے. اگر واپسی کی قیمت ایک ہےJSONتار، یہ کی طرف سے تجزیہ کیا جا سکتا ہےJSON.parse()میں کردارJavaScriptزبان کی حکمت عملی، اورjson::parse()میں کردارC++زبان کی حکمت عملی۔ اگر ڈیبگ کو اختیارات کے ڈھانچے میں سچ پر مقرر کیا گیا ہے تو ، واپسی کی قیمت ایک آبجیکٹ (JSON) ہے۔ اگر ڈیبگ کو غلط پر مقرر کیا گیا ہے تو ، واپسی کی قیمت ایک تار ہے۔ تار، اعتراض

HttpQuery ((url) HttpQuery ((url، اختیارات)

ایچ ٹی پی درخواست یو آر ایل. یو آر ایل سچ سٹرنگ HTTP درخواست سے متعلق ترتیبات ، مثال کے طور پر ، مندرجہ ذیل طور پر تشکیل دی جاسکتی ہیں:

{
    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_:"nike_ios_mobile", "nike_android_mobile" بادل کش:"cloudscraper" mms_:"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براہ راست HTTP درخواستوں کو بھیجنے کے لئے لائبریری.HttpQuery()بنیادی طور پر تبادلے کے انٹرفیس تک رسائی کے لئے استعمال کیا جاتا ہے جس میں دستخط کی ضرورت نہیں ہے ، جیسے ٹکر کی معلومات جیسے عوامی انٹرفیس۔HttpQuery()درخواستیں بھیجنے کے لئے بیک ٹسٹنگ سسٹم میں استعمال کیا جا سکتا ہے (صرفGETاعداد و شمار حاصل کرنے کے لئے درخواستوں کی حمایت کی جاتی ہے۔ بیک ٹیسٹنگ 20 دوروں کے استعمال تک محدود ہےURLs، اورHttpQuery()دوروں ڈیٹا کیش کریں گے.URLدوسری بار تک رسائی حاصل کی جاتی ہے،HttpQuery()فنکشن کیشڈ ڈیٹا واپس کرتا ہے اور مزید حقیقی نیٹ ورک کی درخواستیں نہیں ہوتی ہیں۔

{@fun/Global/HttpQuery_Go HttpQuery_Go}

ڈائل کریں HttpQuery_Go