Когда я передаю адрес электронной почты в качестве переменной пути он бросает следующее сообщение об ошибкеUrl в пути переменной яровой успокоительной службы
Console --> 2015-02-09 16:30:06,634 WARN - GET request for "http://localhost:8181/abc/users/[email protected]" resulted in 406 (Not Acceptable); invoking error handler
Exception in thread "main" org.springframework.web.client.HttpClientErrorException: 406 Not Acceptable
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:91)
at org.springframework.web.client.RestTemplate.handleResponseError(RestTemplate.java:607)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:565)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:521)
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:439)
at RestClient.main(RestClient.java:35)
Я пробовал много случаев, так что я, наконец, нашел проблему с последней области, как .com и .org, которые интернационализируют домены. Поэтому вместо «[email protected]», если я пройду «[email protected]», он будет работать отлично.
Мой код
@RequestMapping(value = "users/{emailId:.*}", method = RequestMethod.GET)
public Object searchUser(@PathVariable("emailId") String emailId){
logger.info("Inside search user --> emailId " + emailId);
return userService.findUserByuserId(emailId);
}
Привет, у меня тоже такая же проблема. Вы уже решили это ..? Пожалуйста, помогите, если да. Измените его работоспособность для .dom. –
Hi Saurabh, я нашел работу, взгляните на мой ответ, это должно вам помочь. – commit