When I am trying to send URL to server, it's look like: http://192.168.0.80:8080/directory/getCertainServices/1/Кузовные работы
But on the server side "Кузовные работы" parameter looks like:
ÐÑзовнÑе ÑабоÑÑ
I am using RestTemplate from spring framework to send data from client:
@Override
protected Service[] doInBackground(Object... voids) {
restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
return restTemplate.getForObject(customURL, Service[].class);
}
Server side code:
@RequestMapping(value = "/getCertainServices/{autoServiceId}/{serviceCategory}", method = RequestMethod.GET)
@ResponseBody
public List<Object> getService(@PathVariable("autoServiceId") Long autoServiceId, @PathVariable("serviceCategory") String serviceCategory){
return dataBaseServiceService.findByAutoServiceAndCategory(autoServiceId, serviceCategory);
}
Can anyone give an advice what's the problem here ?
UPDATE QUESTION: Does this mean that I have to use only english words in URL path ?