2015-02-09 3 views
4

Когда я передаю адрес электронной почты в качестве переменной пути он бросает следующее сообщение об ошибке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); 
} 
+0

Привет, у меня тоже такая же проблема. Вы уже решили это ..? Пожалуйста, помогите, если да. Измените его работоспособность для .dom. –

+0

Hi Saurabh, я нашел работу, взгляните на мой ответ, это должно вам помочь. – commit

ответ

4

Я не нашел ответа на этот вопрос. Я думаю, что это правило http, в котором мы не можем иметь домены, наконец, в prameters и можем сделать запрос.

Так что работайте с этим, просто пройдите косой чертой в конце URL-адреса, и там вы идете.

Нравится ли вам изменение? http://localhost:8181/abc/users/[email protected]/ "с" http://localhost:8181/abc/users/[email protected] ". И благодаря архитектуре весеннего отдыха она автоматически опустит последний слэш, и вы получите «[email protected]» в качестве значения параметра.

Дайте мне знать, если вы нашли что-то еще.

+0

Эй, да, это тоже работает для меня. Большая помощь. благодаря –

Смежные вопросы