संसाधन लोड हो रहा है... लोड करना...

HttpQuery

HTTP अनुरोध भेजें.

अनुरोध के प्रतिक्रिया डेटा को लौटाता है. यदि लौटा मूल्य एक हैJSONस्ट्रिंग, यह द्वारा पार्स किया जा सकता हैJSON.parse()कार्य मेंJavaScriptभाषा रणनीति, औरjson::parse()कार्य मेंC++यदि विकल्प संरचना में डिबग सही पर सेट है, तो रिटर्न मान एक ऑब्जेक्ट (JSON) है; यदि डिबग गलत पर सेट है, तो रिटर्न मान एक स्ट्रिंग है. स्ट्रिंग, ऑब्जेक्ट

HttpQuery (URL) HttpQuery ((url, विकल्प)

Http अनुरोध यूआरएल. यूआरएल सच स्ट्रिंग उदाहरण के लिए, 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_:"opera_89", "opera_90", "opera_91", zalando_:"zalando_android_mobile", "zalando_ios_mobile", नाइकी_:"nike_ios_mobile", "nike_android_mobile", बादलबिहार:"cloudscraper", mms_:"mms_ios", जाल_:"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",
  • debug: जब यह सेट किया जाता है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);
}

ओकेएक्स सार्वजनिक टिकर एपीआई इंटरफ़ेस तक पहुँचने का एक उदाहरण।

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