안녕하세요,
API에 HTTP 요청을 하려고 하는데 사용자 이름과 토큰이라는 두 개의 헤더를 전달해야 하지만 여러 번 시도한 후에도 헤더를 두 개 이상 전달할 수 없습니다. 사용자 이름만 전달하면 API에 도달하지만 둘 다 전달하면 올바르게 구문 분석되지 않습니다(예: Python 스크립트를 통해 다른 소스에서 연결할 수 있음).
가장 합리적이라고 생각되는 시도는 다음과 같습니다.
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457, token: 098ASHDK23UE2D903YG");
);사용자 이름으로만 호출하면 API에 도달하여 구문 분석할 수 있지만 토큰을 추가하면 사용자 이름도 구문 분석하지 않습니다. 버그일 수 있습니까, 아니면 헤더 사용 방법에 대한 다른 문서가 있습니까? 커뮤니티를 검색했지만 특히 JMP 15에서 많이 보지 못했습니다.
예를 들어 다음과 같이 작동합니다.
myAPIURL = "https://my.api.url/";
myRequest = New HTTP Request(
URL(myAPIURL),
Method("GET"),
Headers("username: XXX213098457");
);다음을 시도하십시오.
request_headers = Associative Array();
request_headers["username"] = "XXX213098457";
request_headers["token"] = "098ASHDK23UE2D903YG";
myRequest = HTTP Request( Url( myAPIURL ), Method( "GET" ), Headers( request_headers ) );