http代理服务器(十一)仍然不成熟的set cookie處理
全局代理時,發現同一個網站 window.open, cookie沒帶上,發現是set cookie的問題,但沒找到原因,由于不是很重要,而且java处理cookie始终与浏览器有差别,不再深究
解決:
讓瀏覽器處理全局代理的setcoolie
OriginHttp originHttp = new OriginHttp(httpMethod.name(), uri, map, bs, channelHandlerContext);
originHttp.setUrl(url + ":" + portRemote + "/");
originHttp.setAuth(auth);
originHttp.setPort(port);
if(cookies.get(port) != null && port != MyFiddler.MY_FIDDLER_PORT) {
map.put("Cookie", cookieNoUse);
map.put("Cookie", cookies.get(port));
}
reqQueue.put(originHttp);
浙公网安备 33010602011771号