2016-10-10 6 views
0

요청 그것은 작동합니다. 하지만 브라우저를 사용할 수 없으므로 지금 PUT 요청을 보내려고합니다. 어떻게 다른 나머지 클라이언트를 통해 요청을 보내는 동안 인증 된 사용자 세션을 가질 수 있습니다. 예를 들면 : 우편 배달부/모질라 휴식 클라이언트.내가 followoing 명령이있는 API를 테스트 할

크롬을 통해 응용 프로그램에 로그인 한 다음 우편 발송자 휴식 클라이언트를 사용했습니다. 그러나 그것은 효과가 없었습니다. 또한 응용 프로그램 사용자 이름과 암호를 제공하는 기본 인증을 시도했습니다.

+0

세션에 어떤 메커니즘을 사용하고 있는지 명확히 설명하십시오. 쿠키, JWT, 기본 인증 ...? – gtramontina

+0

인증에 JWT를 사용하고 있습니다. – aaj

답변

0

JWT을 사용한다고 언급 했으므로 로그인 할 때 API가이 토큰을 전달할 가능성이 큽니다. 현재 웹 클라이언트 (javascript?)가 어딘가에 쿠키, 로컬 저장소, 세션 저장소 ... - 브라우저의 개발 도구를 사용하여 검사 할 수 있습니다.) 모든 후속 요청에 대해이 토큰이 첨부됩니다. 이 토큰이 쿠키로 유지되면 브라우저 자체가 모든 요청에이를 첨부합니다. 다른 곳에서 지속되면 클라이언트는 모든 요청에이 토큰을 "수동으로"첨부해야합니다.

API 호출을 테스트하려면 먼저 로그인하여 토큰을 사용해야합니다. 그런 다음 인증 된 모든 요청에 ​​대해이 토큰을 첨부해야합니다 (아마도 Authorization HTTP 헤더로).