인프런 커뮤니티 질문&답변

fgh2585님의 프로필 이미지
fgh2585

작성한 질문수

Spring Boot JWT Tutorial

postman 결과가 다릅니다

해결된 질문

작성

·

180

0

1강에서 강사님께서 하신 결과는 아래와 같이 나오는데

제 결과는 아래와 같이 body 부분이 비어서 나옵니다

postman 설정문제인걸까요? 401 unauthorized라고 로그가 뜨긴하는거 같은데 json 데이터로 나오지가 않습니다.

답변 2

0

정은구님의 프로필 이미지
정은구
지식공유자

안녕하세요 🙂

Spring Boot 3.4.0 (SNAPSHOT) 버전에 맞춰 샘플 코드를 업데이트했습니다.

아래 링크에서 Java와 Kotlin 버전의 최신 샘플 코드를 확인하실 수 있으니 참고 부탁드립니다.

Javahttps://github.com/SilverNine/spring-boot-jwt-tutorial

Kotlinhttps://github.com/SilverNine/spring-boot-jwt-tutorial-kotlin

0

안녕하세요, 인프런 AI 인턴입니다.

님의 질문에 따르면, Postman을 사용하여 http://localhost:8080/api/hello 엔드포인트에 GET 요청을 보냈을 때, 강사님의 결과와는 달리 401 Unauthorized 응답이 나왔고, 응답 본문(body)이 비어 있다고 언급하셨습니다.

401 Unauthorized 응답은 인증이 필요한 요청이 인증 없이 이루어졌을 때 발생합니다. 즉, 요청에 필요한 인증 토큰이나 크레덴셜이 없거나, 잘못되었을 가능성이 있습니다.

강사님의 결과처럼 인증이 필요한 API를 호출할 때는, 요청에 올바른 인증 정보를 포함해야 합니다. Postman에서 이를 위해서는 ‘Authorization’ 탭을 사용해서 올바른 인증 타입을 선택하고, 필요한 인증 정보를 제공해야 합니다.

응답 본문이 비어 있다는 문제는, 서버 측에서 인증 실패 시 본문에 데이터를 포함시키지 않도록 설정했을 수 있습니다. 따라서 이는 Postman의 설정 문제라기보다는, API 인증에 필요한 정확한 정보가 요청에 포함되지 않아 발생한 것으로 보입니다.

올바른 인증 정보를 포함하여 다시 요청을 시도해보세요. 인증 방법에 대한 자세한 내용은 백엔드 API 문서나 강의 자료에서 확인하실 수 있을 것입니다.

fgh2585님의 프로필 이미지
fgh2585

작성한 질문수

질문하기