programing

지원되지 않는 미디어 유형 가져오기 오류

elseif 2023. 3. 10. 21:15

지원되지 않는 미디어 유형 가져오기 오류

안녕하세요 REST 클라이언트, 즉 Postman을 사용하여 REST 요청을 전송하고 있지만 오류가 발생합니다.

{
    "timestamp": 1432829209385,
    "status": 415,
    "error": "Unsupported Media Type",
    "exception": "org.springframework.web.HttpMediaTypeNotSupportedException",
    "message": "Content type 'text/plain;charset=UTF-8' not supported",
    "path": "/api/v1/user"
}

컨트롤러는 다음과 같습니다.

@RequestMapping(value = "/user", method = RequestMethod.PUT, produces = "application/json")
    public Map<String,Object> updateUser(@RequestBody @Valid User user) {
//      userService.updateUser(user);
        return ResponseHandler.generateResponse("", HttpStatus.ACCEPTED, false, null);
    }

REST 클라이언트를 통해 사진과 같이 요청을 보냅니다.

여기에 이미지 설명 입력

변경하다Content-Type의 우체국에서.application/json. [ Headers ]버튼을 클릭합니다.

또한 당신은 그 방법으로 json을 생산하고 있지 않습니다.를 삭제합니다.produces="application/json"주석에서

저도 같은 문제가 있어서 다른 방법으로 해결했어요.

새로운 버전의 Postman은 "본문" 섹션에 옵션이 있습니다.「raw」를 선택하면, 「JSON(애플리케이션/json)」가 기능하는 드롭 다운이 있습니다.

POST 본체 미가공 : JSON

Postman 앱의 Headers(헤더)에 키를 입력합니다.Content-Type값을 다음과 같이 설정합니다.application\json.

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/30511911/getting-not-supported-media-type-error