RESTful API 문제클라이언트가 타사 웹 사이트에서 정보를 검색하려고합니다.그는 웹 사이트에 로그인하고 (적절한 API 키를 사용하여) 원하는 정보에 수동으로 액세스 할 수 있습니다.
그는 웹 사이트에 전송해야하는 문자열 (API 키 및 다양한 검색 매개 변수 포함)을 구성하는 스크립트를 작성했습니다.
그는 문자열을 브라우저에 복사 / 붙여 넣기 할 수 있으며 예상대로 데이터를 반환합니다.
그러나 그가 다음과 같은 일을 할 때 :
request = New HTTP Request( Url( strg ), Method( "GET" ) );
data = request << Send;
(여기서 "strg"는 요청에 대한 설명이 포함 된 문자열입니다.) "data"는 사이트에 로그인하지 않은 것처럼 요청을 할 권한이 없다는 메시지를 반환합니다.
그래서 ... 이것이 사이트의 인증 문제인지 아는 사람이 있습니까?아니면 JSL의 액세스를 차단하는 브라우저 설정일까요?(참고로 Edge와 Chrome을 모두 사용해 보았습니다.)
감사!
Re : RESTful API 문제이 조언은 Chrome과 Edge에서 별도로 로그인해야한다고 가정합니다.
JMP를 세 번째 브라우저로 생각하십시오. 웹 사이트는 한 클라이언트가 로그인 (Chrome)하는 것을 보았고 Chrome과 잘 작동 할 수 있습니다.이 웹 사이트는 두 번째 클라이언트 로그인 (Edge)을보고 Edge와 잘 작동 할 수있었습니다.그러나 웹 사이트는 제 3의 클라이언트 로그인 (JMP)을 보지 못했습니다.
따라서 데이터를 요청하는 요청에 앞서 로그인하는 HTTP 요청이 필요하다고 생각합니다.
Re: RESTful API 문제URL의 일부로 키가 표시되지 않고 별도의 인수를 통해 표시되는 상황을 접했습니다. NOAA의 웹 서비스 API가 떠오릅니다 . 예를 살펴보면 지정된 것으로 보이는 것은 기본 URL과 엔드포인트뿐입니다. 키를 넣을 곳이 없습니다.