Измените метод запроса с POST на GET в перенаправлении с контроллера пружины. - PullRequest
0 голосов
/ 27 августа 2018

У меня есть пружинный контроллер MVC, который принимает запрос на публикацию и ему нужно перенаправить на URL (запрос GET).

@RequestMapping(value = "/sredirect", method = RequestMethod.POST)
public String processForm(HttpServletRequest request) {
    System.out.println("Ews redirect hit !!! ");
request.setAttribute(View.RESPONSE_STATUS_ATTRIBUTE,HttpStatus.MOVED_PERMANENTLY);

    return "redirect:https://www.google.com/";
}

И класс аннотируется @RestController. Я всегда получаю 405, метод не разрешен для URL перенаправления. (т.е. google.com).

Согласно документам (https://tools.ietf.org/html/rfc7238), это должно позволить изменить метод. Я не уверен, что я делаю неправильно? Может кто-то помочь

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Похоже, что Контроллеры Отдыха не могут использовать простое соглашение "redirect:", как не Контроллеры Отдыха. См. Spring MVC @RestController и перенаправление

0 голосов
/ 27 августа 2018

Вы пытались принять GET в отображении запроса?

method = { RequestMethod.POST, RequestMethod.GET }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...