public static String sendXMLDataByPost( String url,String xmlData) throws ClientProtocolException, IOException { Integer statusCode = -1; if (httpClient == null) { httpClient = new DefaultHttpClient(); } HttpPost post = new HttpPost(url); StringEntity entity = new StringEntity(xmlData); post.setEntity(entity); post.setHeader("Content-Type", "text/xml;charset=UTF-8"); HttpResponse response = httpClient.execute(post); statusCode = response.getStatusLine().getStatusCode(); System.out.println("返回状态:"+statusCode); // 获取返回数据 HttpEntity repEntity = response.getEntity(); String body = EntityUtils.toString(repEntity,"UTF-8"); return body; }
相关推荐
《HttpClient 4.x:从4.4.1到4.5.3的演进与特性解析》 HttpClient是Apache软件基金会开发的一个Java库,用于在HTTP协议上进行客户端通信。这个库广泛应用于各种网络编程场景,包括数据抓取、API调用、网页登录等。...
Apache出品的HttpClient4.4.1版本的API。供大家学习,使用。
赠送jar包:httpclient-4.4.1.jar; 赠送原API文档:httpclient-4.4.1-javadoc.jar; 赠送源代码:httpclient-4.4.1-sources.jar; 赠送Maven依赖信息文件:httpclient-4.4.1.pom; 包含翻译后的API文档:httpclient...
HttpClient 4.4.1是该库的一个稳定版本,发布于2015年6月,提供了许多增强的功能和修复了已知的问题。在这个版本中,我们可以深入研究其源代码来了解其内部工作原理和优化我们的HTTP请求。 HttpClient 4.4.1的核心...
HttpClient 4.4.1引入了一些bug修复和性能改进,以提高其稳定性和效率。 **httpcore-4.2-beta1.jar** Apache HttpCore是HttpClient的基础模块,它提供了低级别的HTTP连接管理和传输机制。HttpCore 4.2-beta1包含了...
赠送jar包:httpclient-4.4.1.jar; 赠送原API文档:httpclient-4.4.1-javadoc.jar; 赠送源代码:httpclient-4.4.1-sources.jar; 赠送Maven依赖信息文件:httpclient-4.4.1.pom; 包含翻译后的API文档:httpclient...
本示例探讨的是如何使用HTTPClient库在客户端发送XML报文到服务器端,且报文通过POST方法传递,并可能涉及加密处理,确保数据的安全性。 首先,HTTPClient是Apache提供的一款强大的Java HTTP客户端API,它允许...
Build script and dependencies to create repackaged upstream version of HttpClient and depdendencies (HttpMime, HttpCore, ...Current version: 4.4.1.1 (originating from upstream HttpClient 4.4.1 version)
在本实例中,我们将讲解如何使用HttpClient来传输XML字符串。首先,我们需要确保引入了正确的依赖,包括Apache HttpClient、HttpMime、Commons Lang以及其他的辅助库。以下是POM文件中的依赖配置: ```xml <!-- ....
HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。
try(CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpPost httpPost = new HttpPost(url); StringEntity stringEntity = new StringEntity(params, Charset.forName("UTF-8")); ...
本篇文章将深入探讨如何使用HTTPClient发送POST请求,以及相关的项目结构和实现细节。 首先,"post-demo"项目定义了我们需要调用的接口。通常,这会是一个Web服务,可能是一个RESTful API,提供特定的功能或数据。...
在使用HttpClient发送POST请求时,我们需要关心两个方面的问题:一是如何忽略证书验证过程,二是如何发送POST请求。对于前者,我们可以使用X509TrustManager来忽略证书验证过程。对于后者,我们可以使用HttpPost对象...
3. **设置请求体**:如果POST请求有数据需要提交,可以使用`HttpEntityEnclosingRequestBase.setEntity()`方法设置请求实体,例如,使用`StringEntity`或`UrlEncodedFormEntity`来封装数据。 4. **执行请求**:通过...
在这个场景中,我们关注的是如何使用HttpClient来发送POST请求并传输JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于API接口的数据传递。 首先,我们需要引入Apache HttpClient...
在Web开发中,POST方法常用于向服务器提交数据,比如表单数据或文件。HTTPClient库提供了一个接口来创建和发送POST请求。以下是一些关键知识点: 1. **HttpClient初始化**:首先,我们需要创建一个HttpClient实例,...
首先,我们需要理解POST请求的基本概念,它通常用于向服务器发送数据,比如提交表单或者上传文件。 在`httpclient.jar`包中,主要涉及`org.apache.http.client`和`org.apache.http.entity`这两个关键包,它们提供了...
本篇文章将深入探讨如何使用HttpClient来模拟表单提交。 表单提交通常是用户在网页上填写信息后点击提交按钮,数据通过HTTP请求发送到服务器的过程。HttpClient为我们提供了模拟这一过程的能力,无论是GET还是POST...
这个"HttpClient post提交文件加传参的demo"是针对初学者的一个实例,帮助理解如何使用HttpClient来实现这样的功能。在此,我们将详细探讨HttpClient的使用以及如何通过它进行文件上传和参数传递。 首先,你需要...