Struts2 Перенаправление на внешний URL с сервера - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть приложение, которое я пытаюсь перенаправить на внешний URl (https), но моя страница не переходит на новый URL.Приложение запускает URL как запрос GET в браузере.См. Код под;

Класс действий

public String Authorization() {

HttpClient client = HttpClientBuilder.create().build();
HttpPost post = new HttpPost();     

try {

    post.setHeader("Accept", "*/*");    
    post.setHeader("Allow-Origin", "*");
    post.setHeader("Cache-Control", "no-cache");
    post.setHeader("Accept-Encoding", "gzip, deflate");             
    post.setHeader("Connection", "keep-alive");
    post.setHeader("cache-control", "no-cache");
    post.setHeader("content-type", "text/xml,application/xml");

    jsonData.put("url", loginManager.Authorize());          
    HttpResponse response = client.execute(post);
    System.out.println("Response Code : " + response.getStatusLine().getStatusCode());


} catch (Exception e) {
    // TODO Auto-generated catch block
    logger.error(e.getMessage());
}
return Action.SUCCESS;

}

STRUTS.xml

<action name="AuthenticateO365" class="org.myapp.product.controller.LoginAction" method="Authorization">            
<result name="input"></result>
<result name="success" type="redirect">${jsonData.url}</result>  

...