java - 如何将 session ID 作为请求 header 的一部分传递?

标签 java servlets web-applications httprequest

目前,我正在如下所示的请求 URL 中传递 session ID,以从客户端之一进入现有 session

    String urlStr = "/App1/MyApp.do;jsessionid=someSessionId";
    Properties reply = new Properties();
    URL url = new URL(urlStr);
    URLConnection conn = url.openConnection();
    conn.getInputStream()

我想要的是在请求 header 中传递 session ID,而不是将其作为 url 参数传递。有什么想法吗?

最佳答案

您可以尝试如下操作:

ArrayList<Object> providers = new ArrayList<Object>();
            providers.add(new JacksonJsonProvider());

    WebClient client = WebClient.create(""/App1/MyApp.do", providers);

            client.header("jsessionid", someSessionId);

关于java - 如何将 session ID 作为请求 header 的一部分传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27147973/

相关文章:

java - 我需要有人告诉我代码中的逻辑有什么问题

java - 枚举可以有可变数量的参数吗?

java - 如何从适配器回收器 View 传递/获取值复选框到另一个 Activity

javascript - 手机浏览器识别移动设备的解决方案

java - 如何预处理 Spring Web 应用程序中的所有请求?

java - 处理水平滚动

java - JAVA 中带有模式和匹配器的正则表达式

java - 单个大型 Web 应用程序还是多个小型 Web 应用程序?

java - 访问 Jersey 中的 ServletContext

java - Web 开发 - 异步与同步