2011-08-15 10 views
0

Google의 모든 웹 서비스를 GET에서 POST로 변경하는 중입니다. RequestMethod.Post로 변경 한 후 415 개의 지원되지 않는 작업이 발생합니다. 서비스에 대한 URL은 다음과 같습니다. /웹 서비스. 따라서 확장은 없습니다. 이러한 서비스가 수행되는 방식은 JSON에서만 작동합니다. mediaTypes를 위반하지 않고 해결 자 협상을 구성하는 방법을 잘 모르겠습니다. 그게 문제인가 아니면 다른 것입니까?스프링 레스트 415 지원되지 않는 유형 오류

내가 시도한 다른 것은 @RequestBody를 변경하여 문자열 만 허용하는 것입니다. 이 경우 적어도 웹 서비스에 영향을줍니다. 그러나 그것을 객체 나 그 자연의 것으로 변경하면 415 Unsupported Error가 발생합니다.

감사합니다.

답변

0

웹에 개체를 보내려고 할 때 메서드는 개체를 serilizable? 그들이 내가 있어야한다고 생각하지 않는다면, 이것이 문자열을 전송하는 것이 정상적으로 작동하는 이유입니다. 경우에 따라 List 또는 초기에 serilizable 할 수없는 다른 유형을 포함 할 수도 있지만 코드를 작성하는 경우 본질적으로 어떤 것이 될 수 있습니다.

+0

나는 맞을 수도 있습니다. 현재 restclient를 사용하고 있지만 다른 클라이언트가이를 사용하고 있습니다. 객체가 직렬화되도록하려면 어떻게해야합니까? –

관련 문제