`
dengjinxin
  • 浏览: 11109 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

HttpClient使用例子

 
阅读更多

HttpClient client = new HttpClient();
String url = http://localhost:8080/ana/workFlowOaInterface.do?action=oaTask;
PostMethod postMethod = new PostMethod(url);
//设置参数编码为gbk
post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"gbk");
//构造键值对参数
NameValuePair[] data = { new NameValuePair("processInstanceId", "230"), new NameValuePair("approveFlag", "1") };
// 把参数值放入postMethod中
postMethod.setRequestBody(data);
//执行
client.executeMethod(postMethod);
//读取内容
    byte[] responseBody = postMethod.getResponseBody();
    //处理内容
    System.out.println(new String(responseBody));
        System.out.println("getStatusLine:"+postMethod.getStatusLine());
        System.out.println("~~~"+postMethod.getResponseBodyAsString());
        System.out.println("statusCode:"+statusCode);
        //打印结果页面
        String response =  new String(postMethod.getResponseBodyAsString().getBytes("utf-8"));
       //打印返回的信息
        System.out.println("response:"+response);
//释放连接
postMethod.releaseConnection();
如果传递的是中文参数,有可能会出现乱码,通过设置正确的参数编码来解决。

在被调用的接口方,直接通过request.getParameter的方式获取。
分享到:
评论

相关推荐

    HttpClient使用示例教程

    以下是一个简单的使用示例: ```java import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache....

    HttpClient使用教程 事例

    在提供的压缩包文件中,"第一个版本.rar"和"第二个版本.rar"可能包含了不同的HttpClient使用示例或者不同版本的代码。你可以解压并查看这些文件,以便更深入地理解和学习HttpClient的具体用法。每个版本可能包含不同...

    httpclient简单示例说明

    本文将深入探讨HttpClient的使用方法,并通过一个简单的示例来说明。 首先,我们了解HttpClient的基本用法。在Java代码中,我们需要导入HttpClient的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖:...

    [享学Feign] 九、Feign + OkHttp和Feign + Apache HttpClient哪个更香?

    目录前言正文OkHttp使用示例源码解析Apache HttpClient使用示例源码解析GoogleHttpClient哪个更香?总结声明 前言 前八篇文章介绍完了feign-core核心内容,从本篇开始将介绍它的“其它模块”。其实核心模块可以独立...

    httpclient.post例子

    本示例将深入探讨如何使用HttpClient库实现POST请求。首先,我们需要理解POST请求的基本概念,它通常用于向服务器发送数据,比如提交表单或者上传文件。 在`httpclient.jar`包中,主要涉及`org.apache.http.client`...

    httpclient

    三、HttpClient使用示例 使用HttpClient进行HTTP请求的基本步骤如下: 1. **创建HttpClient实例**:首先,我们需要构建一个HttpClient对象,可以自定义连接管理器、重试策略等。 ```java CloseableHttpClient ...

    httpclient使用教程

    #### HttpClient基本功能的使用示例 以GET方法为例,演示如何使用HttpClient执行简单的HTTP请求: 1. **创建HttpClient实例**:初始化HttpClient对象。 2. **创建连接方法实例**:此处使用`GetMethod`,在构造函数...

    HttpClient 调用WebService示例

    在本示例中,我们假设你正在使用SOAP,因为通常需要发送XML格式的数据到WebService。 1. **导入必要的库**: 包含在压缩包中的jar文件可能是HttpClient库和其他依赖,如`httpclient.jar`, `httpcore.jar`, `...

    HttpClient的小例子

    这个小例子中提供的项目源码应该包含了上述操作的示例代码,你可以直接导入并运行,以了解HttpClient的具体使用。通过学习和实践,你将能熟练掌握HttpClient在实际项目中的应用,如进行网页抓取、API调用等任务。

    httpclient4.0 使用帮助、例子

    本篇文章将详细介绍HTTPClient 4.0的使用方法,包括其核心概念、基本操作和示例代码。 一、核心概念 1. HttpClient实例:HttpClient对象是执行HTTP请求的核心,负责建立连接、发送请求和接收响应。通过`...

    HttpClient包及例子

    压缩包中的`httpclient-4.0-alpha2.jar`文件包含了HttpClient库的所有类和方法,而`examples`文件可能包含了一些使用HttpClient的示例代码,帮助开发者更好地理解和使用这个库。通过这些示例,你可以学习如何构建...

    httpClient例子

    在本示例中,我们将深入探讨如何使用HttpClient进行POST和GET请求,以及如何设置代理。 首先,HttpClient的核心类是`CloseableHttpClient`,它是HTTP客户端的实现,负责创建和管理HTTP连接。为了发起请求,我们需要...

    HttpClient框架所需的jar包和一个简单实例

    以下是一个简单的HttpClient使用示例: ```java import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org....

    httpClient组件使用说明

    本篇文章将详细讲解HttpClient的使用方法,包括如何搭建环境、所需的jar包、基本应用以及实例演示,旨在帮助初级学员快速掌握HttpClient的基础操作。 一、环境搭建 在使用HttpClient之前,首先需要在项目中引入...

    httpClient4.1入门教程

    一个简单的HttpClient使用示例可能如下: ```java CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpGet httpget = new HttpGet("http://www.example.com"); HttpResponse response = ...

    httpclient相关jar 及其详解

    HttpClient详解.pdf和02(可能为另一个文档或代码示例)应该提供了更深入的HttpClient使用示例和配置细节。阅读这些资料,将有助于你更好地理解和掌握HttpClient的使用技巧,从而在实际开发中更加游刃有余。

    org.apache.commons.httpclient

    在HTTP客户端使用例子中,你可以找到如何利用Apache HttpClient进行各种HTTP操作的代码示例。这些示例可能包括发起GET和POST请求,设置请求头,处理cookies,管理连接池,以及处理重定向和错误响应。这些例子对于...

    httpclient依赖jar包和自己写的客户端例子

    这个"jar包是网上找的例子是根据需求自己改写的"描述可能意味着你已经找到了一个基础的HTTPClient使用示例,并且根据你的具体需求进行了修改。在实际开发中,这通常涉及到添加自定义的请求头、设置特定的HTTP方法、...

    Java httpclient的一个小例子,没有服务器端下载请慎重

    对于这个例子中的"Test"文件,可能包含了实现上述步骤的示例代码。如果你有服务器端的servlet,可以将HttpGet的URL替换为你的服务器地址,以测试客户端请求。 请注意,HttpClient库在Java 11之后已被弃用,官方推荐...

Global site tag (gtag.js) - Google Analytics