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的方式获取。
分享到:
相关推荐
以下是一个简单的使用示例: ```java import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache....
在提供的压缩包文件中,"第一个版本.rar"和"第二个版本.rar"可能包含了不同的HttpClient使用示例或者不同版本的代码。你可以解压并查看这些文件,以便更深入地理解和学习HttpClient的具体用法。每个版本可能包含不同...
本文将深入探讨HttpClient的使用方法,并通过一个简单的示例来说明。 首先,我们了解HttpClient的基本用法。在Java代码中,我们需要导入HttpClient的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖:...
目录前言正文OkHttp使用示例源码解析Apache HttpClient使用示例源码解析GoogleHttpClient哪个更香?总结声明 前言 前八篇文章介绍完了feign-core核心内容,从本篇开始将介绍它的“其它模块”。其实核心模块可以独立...
本示例将深入探讨如何使用HttpClient库实现POST请求。首先,我们需要理解POST请求的基本概念,它通常用于向服务器发送数据,比如提交表单或者上传文件。 在`httpclient.jar`包中,主要涉及`org.apache.http.client`...
三、HttpClient使用示例 使用HttpClient进行HTTP请求的基本步骤如下: 1. **创建HttpClient实例**:首先,我们需要构建一个HttpClient对象,可以自定义连接管理器、重试策略等。 ```java CloseableHttpClient ...
#### HttpClient基本功能的使用示例 以GET方法为例,演示如何使用HttpClient执行简单的HTTP请求: 1. **创建HttpClient实例**:初始化HttpClient对象。 2. **创建连接方法实例**:此处使用`GetMethod`,在构造函数...
在本示例中,我们假设你正在使用SOAP,因为通常需要发送XML格式的数据到WebService。 1. **导入必要的库**: 包含在压缩包中的jar文件可能是HttpClient库和其他依赖,如`httpclient.jar`, `httpcore.jar`, `...
这个小例子中提供的项目源码应该包含了上述操作的示例代码,你可以直接导入并运行,以了解HttpClient的具体使用。通过学习和实践,你将能熟练掌握HttpClient在实际项目中的应用,如进行网页抓取、API调用等任务。
本篇文章将详细介绍HTTPClient 4.0的使用方法,包括其核心概念、基本操作和示例代码。 一、核心概念 1. HttpClient实例:HttpClient对象是执行HTTP请求的核心,负责建立连接、发送请求和接收响应。通过`...
压缩包中的`httpclient-4.0-alpha2.jar`文件包含了HttpClient库的所有类和方法,而`examples`文件可能包含了一些使用HttpClient的示例代码,帮助开发者更好地理解和使用这个库。通过这些示例,你可以学习如何构建...
在本示例中,我们将深入探讨如何使用HttpClient进行POST和GET请求,以及如何设置代理。 首先,HttpClient的核心类是`CloseableHttpClient`,它是HTTP客户端的实现,负责创建和管理HTTP连接。为了发起请求,我们需要...
以下是一个简单的HttpClient使用示例: ```java import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org....
本篇文章将详细讲解HttpClient的使用方法,包括如何搭建环境、所需的jar包、基本应用以及实例演示,旨在帮助初级学员快速掌握HttpClient的基础操作。 一、环境搭建 在使用HttpClient之前,首先需要在项目中引入...
一个简单的HttpClient使用示例可能如下: ```java CloseableHttpClient httpclient = HttpClients.createDefault(); try { HttpGet httpget = new HttpGet("http://www.example.com"); HttpResponse response = ...
HttpClient详解.pdf和02(可能为另一个文档或代码示例)应该提供了更深入的HttpClient使用示例和配置细节。阅读这些资料,将有助于你更好地理解和掌握HttpClient的使用技巧,从而在实际开发中更加游刃有余。
在HTTP客户端使用例子中,你可以找到如何利用Apache HttpClient进行各种HTTP操作的代码示例。这些示例可能包括发起GET和POST请求,设置请求头,处理cookies,管理连接池,以及处理重定向和错误响应。这些例子对于...
七、API文档与使用示例 Apache Commons HttpClient 3.1的apidocs提供了详细的类和方法文档,帮助开发者理解和使用这个库。例如,你可以通过`GetMethod`实例化并调用`execute()`方法来发送GET请求,通过`HttpPost`...
下面是如何使用它的示例: ```csharp using System.Threading.Tasks; using System.Net.Http; using System.Net.Http.Headers; var response = await httpClient.GetAsync("http://example.com"); response....