我正在构建一个应用程序,它使用HttpUrlConnection请求POST方法将用户名和密码发送到网站上各自的字段(这部分工作正常)。之后,作为登录成员,我想导航到一个新的URL,它将显示我的个人资料信息,例如,理想情况下我会使用GET reaquest。但问题是:要发出GET请求,我需要为新URL创建一个新的HttpUrlConnection,因此我将失去登录状态。
我可以保存登录Cookie以便在下次连接时使用吗?这甚至会起作用吗?或者有没有办法导航到具有相同HttpUrlConnection的不同URL?
答案 0 :(得分:0)
我解决了这个问题,我必须在两者之间共享cookie,幸运的是我所要做的就是声明一个CookieManager。
java.net.CookieManager cookieManager = new java.net.CookieManager();
java.net.CookieHandler.setDefault(cookieManager);