Java 在IBM Domino中创建重定向的HTTP请求的方法

Java 在IBM Domino中创建重定向的HTTP请求的方法,java,http,redirect,xpages,lotus-domino,Java,Http,Redirect,Xpages,Lotus Domino,我有一个按钮,用来在执行GET请求后重定向用户。按钮的代码如下所示: <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> <xp:this.action><![CDATA[#{javascript: var redirectUrl = 'https://oursystem.ru'; var errorRedirectUrl = 'https:

我有一个按钮,用来在执行GET请求后重定向用户。按钮的代码如下所示:

 <xp:eventHandler event="onclick" submit="true"
    refreshMode="complete">
    <xp:this.action><![CDATA[#{javascript:

    var redirectUrl = 'https://oursystem.ru';
    var errorRedirectUrl = 'https://oursystem.ru/errorPage';

    var EGRZAuthObject = new ru.iteko.egrz.requestprocessors.EGRZAuthorization();

    EGRZAuthObject.initializeAuthProcess(redirectUrl, errorRedirectUrl);

    }]]></xp:this.action>
 </xp:eventHandler>
发生的情况如下:

我们向API发送GET请求 API将我们重定向到另一个服务进行授权 然而,它似乎不起作用。请求成功执行,但似乎没有重定向。当我们按下按钮时。从前面的代码中我们得到

http://lk.egrz-test.i-teco.ru/fws/api/esia/login?errorRedirectUrl=https://oursystem.ru&redirectUrl=https://oursystem.ru/errorPage

resp code HTTP/1.1 200 OK
如何使页面重定向到资源


提前感谢。

您正在处理两个不同的http请求。第一个浏览器->XPage和一个XPage->后端。 没有代码作用于第二个请求的结果。在response1对象中可能有300类301、302类型的响应。你需要把它交还给浏览器


使用上下文对象来完成此操作

我不明白你要设定的目标。您正在后端发送请求,但为什么?客户端不应该被发送到URL吗?Rus9Mus9是否不能处理相同的问题?也许你应该和他谈谈?
http://lk.egrz-test.i-teco.ru/fws/api/esia/login?errorRedirectUrl=https://oursystem.ru&redirectUrl=https://oursystem.ru/errorPage

resp code HTTP/1.1 200 OK