강의

멘토링

로드맵

Inflearn brand logo image

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

ghkddlsdyd99님의 프로필 이미지
ghkddlsdyd99

작성한 질문수

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

다국어 처리를 위한 Internationalization 구현 방법

웹 브라우저 400 bad request

작성

·

11

0

안녕하세요. 위 강의를 따라 코드를 작성하고 postman에서는 원하는 결과를 얻었습니다. 하지만, 다음 강의로 진행하기 전에 웹 브라우저에서 접속을 해봤는데 400 bad request가 발생하였습니다. default인 Hello가 떠야할 거 같은데 왜 안뜨는지 궁금합니다.

image.png

 

 

image.png

 

답변 1

0

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

ghkddlsdyd99님의 질문에 대해 웹 브라우저에서 400 Bad Request가 발생하며 기본 메시지가 표시되지 않는 이유를 함께 살펴보겠습니다. 이는 주로 Accept-Language 헤더와 관련된 설정 문제일 수 있습니다. 해당 문제에 대해 해결 방안을 제시한 관련 자료는 다음과 같습니다:

  1. Failed to convert value of type ‘java.lang.String’ to required type ‘java.util.Locale 오류 문의: 이 토론에서는 Accept-Language 헤더로 전달되는 값이 잘못 파싱되었을 때 발생하는 오류를 다루고 있습니다. 해결책으로 AcceptHeaderLocaleResolver 클래스를 구현하여 헤더 언어 설정을 명시적으로 처리하는 방법을 제시하고 있습니다.

  2. Accept-Language헤더 설정안하면 400에러가 나네요: 이 질문에서는 Accept-Language 헤더가 설정되지 않았을 때 발생하는 400 에러에 대한 문제와 해결 방법을 다루고 있습니다. 여기서는 웹 브라우저의 언어 설정을 점검하여 다중 언어 헤더 값이 서버에 전달되어 오류가 발생하는 원인을 파악하고 해결하는 방법을 설명합니다.

이 두 자료는 400 오류와 관련된 문제를 해결하는 데 유익한 정보를 제공합니다. 특히, Accept-Language가 다중 값을 포함할 때 잘못된 파싱으로 오류가 발생할 수 있으며, 이를 해결하기 위해 브라우저의 언어 설정을 확인하고 필요한 경우 서버 측 코드를 조정할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

ghkddlsdyd99님의 프로필 이미지
ghkddlsdyd99

작성한 질문수

질문하기