当我试图发送URL到服务器,它看起来像: http://192.168.0.80:8080/directory/getCertainServices/1/Кузовныеработы字符串parametern得到错误解码
但在服务器端“Кузовныеработы”参数是这样的:
ÐÑзовнÑе ÑабоÑÑ
我使用RestTemplate从Spring框架从客户端发送的数据:
@Override
protected Service[] doInBackground(Object... voids) {
restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
return restTemplate.getForObject(customURL, Service[].class);
}
服务器端代码:
@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);
}
任何人都可以给一个建议这里有什么问题吗?
更新问题: 这是否意味着我只能在URL路径中使用英文单词?
谢谢,先生! – Andrew