Javascript 使用自定义标头将页面控件从Liberty应用程序发送到WebSphere应用程序

Javascript 使用自定义标头将页面控件从Liberty应用程序发送到WebSphere应用程序,javascript,ajax,httprequest,websphere-8,websphere-liberty,Javascript,Ajax,Httprequest,Websphere 8,Websphere Liberty,我们需要使用自定义头从部署在WebSphereLiberty中的应用程序B调用部署在WebSphereApplicationServer中的应用程序A。两台服务器位于同一个域中,但主机不同。我无法使用reponse.sendRedirect()和window.location,因为它们将创建一个新请求RequestDispatcher.forward用于本地资源 比如说,, 我有以下申请: 这将加载一个JavaScript,我需要在其中调用host2.domain.com中的WasApp1 我的

我们需要使用自定义头从部署在WebSphereLiberty中的应用程序B调用部署在WebSphereApplicationServer中的应用程序A。两台服务器位于同一个域中,但主机不同。我无法使用
reponse.sendRedirect()
window.location
,因为它们将创建一个新请求
RequestDispatcher.forward
用于本地资源

比如说,, 我有以下申请:

这将加载一个JavaScript,我需要在其中调用host2.domain.com中的WasApp1

我的JavaScript如下所示:

function callWAS(token) {
    var request = new XMLHttpRequest();
    var path = "https://host2.domain.com/WasApp1/SimpleServlet";
    request.open("POST",path,true);
    request.setRequestHeader("Authorization",token);
    request.send(null);
}
令牌是我需要在授权头中设置的字符串

当JavaScript被执行时,它正在创建一个飞行前请求,
POST
OPTIONS
请求都给出状态200。但是页面控件仍然使用LibertyApp1。我希望页面控件与WasApp1一起使用。有没有一种方法可以通过自定义http请求头将请求转发到WasApp1