0 0

httpclient 如何和 swing JWebBrowser 公用一套cookie10

final JWebBrowser webBrowser = new JWebBrowser();
        String cookieString = LoginFrame.httpclient.getCookie();
        Map<String, String> m = new HashMap<String, String>();
        m.put("Referer", referer);
        m.put("Accept", "text/html, application/xhtml+xml, */*");
        m.put("Accept-Language", "en-GB");
        m.put("User-Agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)");
        m.put("Accept-Encoding", "gzip, deflate");
        m.put("Host", "######################");
        m.put("Connection", "Keep-Alive");
        m.put("Cookie", cookieString);      
       
        WebBrowserNavigationParameters p = new WebBrowserNavigationParameters();
            p.setHeaders(m);
           
        webBrowser.setBarsVisible(false); 
        webBrowser.navigate(logPath,p);
2013年11月15日 13:12

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

0 0

用设个方法就行了,JWebBrowser.setCookie(String url, String value);

Map<String, String> m = new HashMap<String, String>(); 
        m.put("Referer", referer); 
        m.put("Accept", "text/html, application/xhtml+xml, */*"); 
        m.put("Accept-Language", "en-GB"); 
        m.put("User-Agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"); 
        m.put("Accept-Encoding", "gzip, deflate"); 
        m.put("Host", "######################"); 
        m.put("Connection", "Keep-Alive"); 
        m.put("Cookie", cookieString);       
        
        WebBrowserNavigationParameters p = new WebBrowserNavigationParameters(); 
            p.setHeaders(m); 

不需要这些

2013年11月16日 00:44

相关推荐

    httpUtil httpclient 登陆携带cookie访问下一个连接

    在这个场景中,我们关注的是如何使用`httpclient`进行模拟登录并携带cookie来访问后续的URL。这个过程通常涉及到处理session和身份验证,对于开发需要登录功能的Web应用或自动化测试脚本尤其有用。 首先,`...

    安卓使用httpClient实现网络请求并通过cookie维持对话

    本文将详细介绍如何使用HttpClient在Android中实现网络请求,并通过Cookie来维持会话状态,以便进行持久化的用户登录。 首先,我们需要了解HttpClient的基本用法。HttpClient是一个强大的HTTP客户端库,它允许...

    httpclient和httpcore的jar包

    Apache HttpClient是基于HTTPCore构建的,提供了一套更高级、功能更全面的API,使得开发者能够方便地执行HTTP请求并处理响应。 HTTPCore是Apache基金会的一个项目,它是HttpClient的基础组件,专注于提供低级别的...

    Java 使用HttpClient保持SESSION状态

    6. **设置HttpClient的Cookie管理器**:将CookieStore与HttpClient关联,以便在后续请求中自动添加Cookie。 ```java RequestConfig config = RequestConfig.custom().setCookieSpec(CookieSpecs.DEFAULT).build(); ...

    delphi操作NetHTTPClient读写cookie例子

    delphi操作NetHTTPClient读写cookie例子

    httpclient请求方式+cookies

    httpclient 请求两种方式,如果有cookie可加上cookies,同步获取返回值

    httpClient和URLConnection的区别

    在Android应用开发中,进行网络通信是常见的任务,其中两种主要的请求方式是使用`HttpURLConnection`和`HttpClient`。虽然两者都能实现HTTP通信,但它们在功能、使用方式和性能上存在一些区别。 首先,Apache ...

    httpcore和 httpclient

    HttpClient是一个功能丰富的客户端HTTP编程库,基于HttpCore构建,提供了一套高级API,用于执行HTTP请求、处理响应、管理会话和处理各种HTTP特性,如重定向、认证、cookie管理等。HttpClient简化了HTTP通信的复杂性...

    httpClient需要的jar包

    8. **Cookie管理**:HttpClient有一个内置的Cookie管理器,可以处理服务器返回的Cookie,并在后续请求中自动发送。 9. **拦截器**:HttpClient允许你插入请求和响应拦截器,可以在发送请求前或接收响应后进行自定义...

    HttpClient 4.2.1版本

    5. **Cookie管理**:HttpClient 4.2.1提供了一套完整的Cookie管理机制,包括解析、存储和发送Cookie。`CookieStore`接口和`CookiePolicy`枚举是其中的关键组件。 6. **性能优化**:这个版本还进行了性能上的优化,...

    httpClient4.3.6包和实例

    7. **Cookie管理**:`CookieSpecRegistry`和`CookieStore`接口用于处理服务器返回的Cookie,实现会话管理。 8. **响应处理**:`HttpResponse`对象包含了服务器的响应状态码、响应头和响应体。可以使用`EntityUtils`...

    httpclient和core

    在Java开发中,HTTPClient和HTTPCore是两个非常重要的库,尤其在处理HTTP请求和响应时。这两个库是由Apache软件基金会开发的,并广泛应用于各种网络通信场景。标题中提到的"HTTPClient和Core",指的是Apache ...

    httpclient.jar包下载

    HttpClient库允许开发者执行各种HTTP方法(如GET、POST、PUT等),处理重定向、认证、cookie管理等复杂网络交互,同时提供了线程安全和高效的连接管理机制。这个库在处理Web服务API、爬虫程序或任何需要与HTTP服务器...

    commons-httpclient.rar

    这个压缩包“commons-httpclient.rar”包含了Apache Commons HttpClient的相关组件,它为开发者提供了一套强大的API,以便于与HTTP服务器进行交互。HttpClient库支持各种HTTP协议特性,如GET、POST方法、Cookie管理...

    httpClient组合包.zip

    关于"post请求"和"传输文件"的标签,HttpClient提供了一套完整的解决方案。在POST请求中,使用HttpPost对象来指定请求URL,然后可以通过HttpEntityEnclosingRequestBase类的setEntity()方法添加请求实体,这个实体...

    httpclient和RestfuL风格上传下载文件

    在Java开发中,HTTPClient和RESTful风格的接口被广泛用于实现文件的上传与下载功能。HTTPClient是一个强大的HTTP客户端库,而RESTful是一种轻量级的、基于HTTP协议的软件架构风格,常用于构建Web服务。在分布式系统...

    HttpClient入门

    - **Cookie管理**:HttpClient提供了CookieStore接口,可以存储和管理Cookie,方便跨请求保持会话。 - **HTTP连接池**:为了提高性能,HttpClient支持连接池管理,可以复用HTTP连接,减少建立新连接的时间。 - **...

    使用 HttpClient 和 HtmlParser 实现简易网络爬虫

    【HttpClient和HtmlParser简介】 HttpClient是一个Java库,用于简化HTTP通信。它是由Apache Jakarta项目开发的,旨在提供更高效、更灵活的HTTP客户端支持。HttpClient提供了丰富的特性,遵循最新的HTTP标准,支持...

    httpclient-4.5.3.jar和httpclient-cache-4.5.3.jar 文件

    此外,HttpClient还提供了一套灵活的API,使得开发者可以自定义请求头、请求体、超时设置等,满足不同应用场景的需求。 接下来,我们来看`httpclient-cache-4.5.3.jar`。这个库是HttpClient的一个扩展,专门用于...

Global site tag (gtag.js) - Google Analytics