이 JSON 구조는 HttpQuery 함수의 매개 변수와 HttpQuery_Go 함수를 구성하여 Http 요청을 전송하는 데 사용됩니다.
요청 방법, 예를 들어:GET
, POST
, 등등
방법
문자열
요청 본체. 예를 들어, POST 요청에서 본체는 양식 데이터, JSON, 텍스트 등을 포함할 수 있습니다.
몸
문자열
문자 집합의 코딩. 예를 들어, 본부에서 텍스트 데이터의 코딩을 이렇게 지정합니다."UTF-8"
- 네
카르세트
문자열
쿠키는 클라이언트 (일반적으로 브라우저) 와 서버 사이의 상태 정보를 저장하고 교환하는 데 사용되는 작은 데이터입니다.
쿠키
문자열
브라우저의 지문을 시뮬레이션하는 데 사용됐어요
프로필
문자열
true로 설정되면 HttpQuery 함수 호출은 전체 응답 메시지를 반환합니다. false로 설정되면 응답 메시지 Body의 데이터만 반환됩니다.
디버그
bool
요청 헤더 정보는 키-값 쌍 (JSON 구조) 의 형태로 존재하며 콘텐츠 유형, 인증 정보, 캐시 제어 등 다양한 정보를 전송하는 데 사용됩니다.
헤더
JSON
타임아웃 설정 1000을 설정하면 1초의 타임아웃을 의미합니다.
타임아웃
번호
사용 예제:
function main() {
var options = {
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
}
var ret = HttpQuery("http://127.0.0.1:8080", options)
Log(ret)
}
위 코드가 실행될 때 전송되는 http 메시지는:
POST / HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Cookie: session_id=12345; lang=en
Host: 127.0.0.1:8080
Test-Http-Query: 123
Transfer-Encoding: chunked
User-Agent: Mozilla/5.0 (Macintosh; ...
Accept-Encoding: gzip, deflate, br
e
a=10&b=20&c=30
0
{@fun/Global/HttpQuery HttpQuery}, {@fun/Global/HttpQuery_Go HttpQuery_Go}
재정 지원 HttpQuery-return