Отправьте запрос на http.
Возвращает данные ответа запроса.JSON
string, он может быть проанализированJSON.parse()
Функция вJavaScript
языковой стратегии,json::parse()
Функция вC++
Если в структуре опций значение отладки установлено на true, возвращаемое значение является объектом (JSON); если значение отладки установлено на false, возвращаемое значение является строкой.
строка, объект
HttpQuery ((url) HttpQuery ((url, параметры)
URL-адрес запроса HTTP. 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_:"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);
}
Пример доступа к интерфейсу API публичного тикера OKX.
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