Java 从HttpURLConnection保存Cookie(包括!httponly标志)和会话
我在Java中使用HttpURLConnection时遇到了一个问题,到rest服务器的连接在经过身份验证后提供了客户端cookie。我可以在请求后从响应头(设置Cookie)保存Cookie,并在下一个请求中使用它们,但Cookie已经!httponly标志在响应标头(设置Cookie)中不可用 我需要会话id cookie!httponly将被发送到下一个请求,因此在应用程序退出后,无需在下一个请求中对连接进行身份验证Java 从HttpURLConnection保存Cookie(包括!httponly标志)和会话,java,cookies,httpurlconnection,httponly,Java,Cookies,Httpurlconnection,Httponly,我在Java中使用HttpURLConnection时遇到了一个问题,到rest服务器的连接在经过身份验证后提供了客户端cookie。我可以在请求后从响应头(设置Cookie)保存Cookie,并在下一个请求中使用它们,但Cookie已经!httponly标志在响应标头(设置Cookie)中不可用 我需要会话id cookie!httponly将被发送到下一个请求,因此在应用程序退出后,无需在下一个请求中对连接进行身份验证 如何像cURL一样用Java保存所有cookies(基本cookies、
如何像cURL一样用Java保存所有cookies(基本cookies、安全cookies、httponly cookies)?在搜索了很长时间后,我找到了解决方案:在搜索了很长时间后,我找到了解决方案:我意识到这个问题很老了,但这是在互联网搜索中找到的第一个答案
要解决此问题,请使用
CookieHandler.setDefault(新CookieManager(null,CookiePolicy.ACCEPT_ALL))
per here:我知道这个问题很老了,但这是在互联网搜索中找到的第一个答案
要解决此问题,请使用CookieHandler.setDefault(新CookieManager(null,CookiePolicy.ACCEPT_ALL))代码>按此处: