gpt4 book ai didi

java - java中的URLConnection并保存 session 状态

转载 作者:行者123 更新时间:2023-11-30 11:37:18 26 4
gpt4 key购买 nike

我正在使用 URLConnection 登录页面。当我成功登录时,将在页面上设置一个 session 值。之后我想访问站点上的另一个文件,但我无法维护该站点的 session 状态。有什么想法吗?

最佳答案

我建议您改用 Apache HttpClient/HttpComponents。它具有维护客户端 cookie 存储的功能。


URLConnection 实例中维护 session 状态涉及:

  • 获取 set-cookie 响应 header
  • 解析它们,弄清楚它们适用于什么,并存储它们
  • 为后续请求创建和添加 cookie 请求 header 。

在 Java 1.6 之前,没有公共(public) Java API 可以为您执行此操作,您必须“手动”完成所有操作。从 Java 1.6 开始,以 CookieHandler/CookieManager/HttpCookie/CookieStore/ 形式提供支持>Cookie 政策。引用javadocs了解详情。

相关页面:

关于java - java中的URLConnection并保存 session 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14106595/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com