406 오류 406 오류 해결 방법

HTTP 406 오류는 허용되지 않는 (Not acceptable) 오류를 나타냅니다.

406 이 나타나는 일반적인 두 가지 이유는

1, Jackson 패키지가 존재하지 않는다는 것입니다 (springMVC 는 기본적으로 Jackson 패키지에 의존합니까? ) 을 참조하십시오.

2, @ResponseBody 사용, 반환 데이터 접미사는. JSON 이지만 매퍼 접미사는. html 입니다. 마지막으로 브라우저가 데이터를 수신하면 어떤 유형의 데이터로 구문 분석해야 할지 알 수 없습니다. 따라서 406 상태 코드

406 에 대한 솔루션

1 을 보고하고, 잭슨 패키지가 있는지 (80 이 경우)

2 를 확인하고, Java 코드를 확인합니다 Springmvc 프레임워크의 @responseBody 메모는 JSON 데이터

3 을 반환하고 web.xml 아래의 해당 접미사가. html

4 인지 확인하고 요청된 문제가 있는지 확인합니다 일반적으로 문제 없습니다. 하지만 여기서 우리는 @ResponseBody 를 사용했고, 반환 데이터 접미사는. JSON 이지만, 우리의 매퍼 접미사는. html 입니다. 마지막 브라우저는 데이터를 수신하여 어떤 유형의 데이터로 해결해야 할지 모르기 때문에 406 상태 코드를 보고합니다. 해결 방법 web.xml 에 있는 매퍼의 url-pattern 접미사를 다른. action,. do 또는 다른 것으로 변경합니다.

5, 이로써 406 이 발생한 모든 원인은 제외되고 406 의 문제는 해결될 수 있다.