以下所有内容都是servlet中的代码,因此有:HttpServletRequest request, HttpServletResponse response
我正在尝试从https://test.com获取Cookie并设置与servlet响应完全相同的Cookie(注意:这不是跨域页面)
HttpsURLConnection conn = (HttpsURLConnection) new URL("https://test.com").openConnection();
conn.setInstanceFollowRedirects(false);
conn.setInstanceFollowRedirects(false);
conn.setRequestMethod("GET");
conn.setUseCaches(false);
String s = conn.getHeaderField("Set-Cookie");
if( s != null ) {
response.setHeader("Set-Cookie", java.net.URLDecoder.decode(s, "UTF-8"));
}
conn.disconnect();
使用Chrome的调试工具,我显示正在设置Set-Cookie响应标头,但Cookie本身不是。
有什么想法吗?