Вернуть тело веб-страницы из конечной точки Spring - PullRequest
0 голосов
/ 23 сентября 2019

Можно ли вернуть html-страницу в виде очень длинной строки из конечной точки Spring?Например:

@PostMapping(value = "/redirect/{token}", consumes = { MediaType.APPLICATION_XML_VALUE,
              MediaType.APPLICATION_JSON_VALUE },
                  MediaType.APPLICATION_JSON_VALUE })
      public ModelAndView handleRedirectMessage(@PathVariable("token") String token,
              @RequestBody PaymentTransaction transaction, HttpServletRequest request) throws Exception {

            String body = "<html>.....</html>";
            return new ModelAndView("redirect:" + body); 

  }

Я хочу вернуть тело html-страницы, когда пользователь открывает конечную точку Spring в веб-браузере.

Ответы [ 2 ]

0 голосов
/ 23 сентября 2019

Попробуйте использовать продукты как - produces = MediaType.TEXT_HTML_VALUE

Я изменил ваш код, и вы можете изменить его по-своему, это идея для решения вашей проблемы

@PostMapping(value = "/redirect/{token}",produces =  MediaType.TEXT_HTML_VALUE)
    public ModelAndView handleRedirectMessage(@PathVariable("token") String token,
            @RequestBody PaymentTransaction transaction, HttpServletRequest request) throws Exception {

          String body = "<HTML><body>Now you can redirect just do it man !!.</body></HTML>";
          return new ModelAndView("redirect:" + body); 

}
0 голосов
/ 23 сентября 2019

По предложению @ user2478398

    @PostMapping(value = "/redirect/{token}",produces =  MediaType.TEXT_HTML_VALUE)
    public String handleRedirectMessage(@PathVariable("token") String token,
                  @RequestBody PaymentTransaction transaction, HttpServletRequest request) throws Exception {
                 String body = "<http>.....</html>";
                return body; 

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