해결된 질문
작성
·
180
0
1강에서 강사님께서 하신 결과는 아래와 같이 나오는데
제 결과는 아래와 같이 body 부분이 비어서 나옵니다
postman 설정문제인걸까요? 401 unauthorized라고 로그가 뜨긴하는거 같은데 json 데이터로 나오지가 않습니다.
답변 2
0
안녕하세요 🙂
Spring Boot 3.4.0 (SNAPSHOT) 버전에 맞춰 샘플 코드를 업데이트했습니다.
아래 링크에서 Java와 Kotlin 버전의 최신 샘플 코드를 확인하실 수 있으니 참고 부탁드립니다.
Java : https://github.com/SilverNine/spring-boot-jwt-tutorial
Kotlin : https://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 문서나 강의 자료에서 확인하실 수 있을 것입니다.