我有以下将第三方应用程序集成到我的 java 应用程序中的场景。第三方应用程序运行在与我的 java 应用程序不同的上下文中。它提供了一个 JSP,需要使用某些参数(例如身份验证信息)调用该 JSP,并根据该参数生成 cookie 值并将其设置在标头中。我需要从我的 java 应用程序中调用此 JSP,然后使用 cookie 值从响应中检索标头,并将其设置为将在我的应用程序中创建的新 cookie。
我能够使用调用 JSP
response.sendRedirect("http://<host>:<port>/<context>/authn.jsp").
authn.jsp 能够检索所有发送的验证值并生成 cookie 值。然后它执行
response.setHeader(attr,val).
但是,我不确定如何在我的 servlet 中读取此响应标头。request.sendRedirect 是正确的方法吗?我是否需要使用 HTTPURLConnection 类来实现这一点?