@lidiya11

Почему ошибка 500 при запросе post к серверу на Spring?

Подскажите, пожалуйста, почему появляется ошибка org.springframework.web.client.HttpServerErrorException: 500 при запросе post, при этом запрос get нормально обрабатывается(на клиенте написан так же как и post, только метод getForObject использую). Клиент на андроиде, сервер сделан с помощью Spring mvc. Что не правильно?
Клиент:
public class postFinder extends AsyncTask<Void, Void, String> {
   @Override
    protected String doInBackground(Void... voids) {
       RestTemplate restTemplate = new RestTemplate();
       restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
       String id = restTemplate.postForObject(Constans.GET_MY_ID, ServisConnecter.id, String.class);
       return id;
    }
}

Сервер:
@RestController
@RequestMapping("/remind")
public class MyController {
    String ip;
    @Autowired
    public AdressServiceInterf adressServiceInterf;

    @RequestMapping(value = "get", method = RequestMethod.GET)
    @ResponseBody
    public long getUserId(HttpServletRequest request){
        ip=getClientIpAddr(request);
        return createMockAdresses(ip);
    }

    @RequestMapping(value = "getrand", method = RequestMethod.POST)
    @ResponseBody
    public String getRandomAdress(@RequestBody Long id){
         return "my id = " + id;
    }
}
  • Вопрос задан
  • 1237 просмотров
Пригласить эксперта
Ответы на вопрос 1
ну у вас же нету метода на который рутится POST реквест добавьте и получите другой респонз получше чем пятьсот
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы