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);

 

posted on 2023-02-08 16:31  silyvin  阅读(29)  评论(0)    收藏  举报