保存Cookie(包括!httponly标志)和会话来自HttpURLConnection

时间:2016-03-15 15:25:33

标签: java cookies httpurlconnection httponly

在Java中使用HttpURLConnection时出现问题,与rest服务器的连接在经过身份验证后会给客户端cookie。我可以在请求后保存响应头(Set-Cookie)中的cookie并将其用于下一个请求,但是响应头(Set-Cookie)中没有带有!httponly标志的cookie。

我需要将session_id cookie与!httponly flaged发送到下一个请求,以便在应用程序退出后无需在下一个请求中对连接进行身份验证。

如何像cURL一样用Java保存所有Cookie(基本Cookie,安全Cookie,httponly Cookie)?

2 个答案:

答案 0 :(得分:0)

搜索了很长时间后,我找到了解决方案:http://jaunt-api.com/

答案 1 :(得分:0)

我知道这个问题很旧,但这是互联网搜索中的第一个答案。

要解决,请在此处使用CookieHandler.setDefault( new CookieManager( null, CookiePolicy.ACCEPT_ALL ) );Should HttpURLConnection with CookieManager automatically handle session cookies?