0 0

httpclient 如何和 swing JWebBrowser 公用一套cookie,避免互相挤线0

httpclient(后台代码)能够模拟浏览器的各种post和get

我用httpclient来模拟登录某个网站,然后将cookie传给JWebBrowser(前台网页展示)

chrriis.dj.nativeswing.swtimpl.components.JWebBrowser是一个swing组件,能够展示网页



现在我能够在httpclient登录后,用JWebBrowser直接展示登录后的页面,也就是说实现了自动登录

但是,httpclient和JWebBrowser虽然cookie一致,却不能同时操作,另外一个提示账号再别处登录,被挤掉


问题补充:其实已经实现了共享cookie,但是不知道为什么,服务器总认为是两个人在互相挤线登录

List<Cookie> cookies = httpClient.getCookieStore().getCookies();

            Map<String, String> m = new HashMap<>();
            for (Cookie c : cookies) {
                m.put(c.getName(), c.getValue());
            }
            WebBrowserNavigationParameters p = new WebBrowserNavigationParameters();
            p.setHeaders(m);

webBrowser.navigate("your url", p);
2013年9月03日 18:53

1个答案 按时间排序 按投票排序

0 0

你好 请问 你是如何解决的 我也和你遇到了同样的问题,是否可以详细的说说,最后把代码贴出来给我看看。谢谢

2013年11月15日 12:47

相关推荐

Global site tag (gtag.js) - Google Analytics