`

HttpClient通过entity上传数据

 
阅读更多

 

HttpClient client = new HttpClient();
		PostMethod post = new PostMethod(url);
		byte[] b =json.toString().getBytes();
		RequestEntity entity = new ByteArrayRequestEntity(b);
		post.setRequestEntity(entity);
		post.setRequestHeader("Content-Type", "application/octet-stream");
		int code = client.executeMethod(post);
		String result=post.getResponseBodyAsString();

 或者

DefaultHttpClient httpClient=new DefaultHttpClient();
		HttpEntity httpEntity = new StringEntity(iq.toXML(), "UTF-8");
		HttpPost httpPost = new HttpPost("http://******:7080/channel/send");
		httpPost.setEntity(httpEntity);
		HttpResponse response = httpClient.execute(httpPost);
		InputStream is = response.getEntity().getContent();

		BufferedReader in = new BufferedReader(new InputStreamReader(is));
		StringBuffer buffer = new StringBuffer();
		String line = "";
		while ((line = in.readLine()) != null) {
			buffer.append(line);
		}

 

分享到:
评论

相关推荐

    HttpClient 4文件上传

    通过上述代码示例,我们可以看到使用Apache HttpClient 4.x版本进行文件上传的过程。关键在于正确构建`MultipartEntity`对象,以及处理好请求和响应过程中可能出现的各种异常情况。同时,需要注意解决中文乱码等问题...

    HttpClient 模仿表单上传文件

    HttpClient是Apache基金会开发的一个HTTP客户端库,它允许Java开发者方便地执行HTTP请求并处理响应。...通过理解multipart/form-data编码和HttpClient的工作原理,开发者可以实现各种自定义的文件上传功能。

    httpclient使用post方法上传多个图片个其他参数的demo源码

    以上就是使用HTTPClient库通过POST方法上传多个图片和其他参数的基本步骤。在实际应用中,可能需要根据服务器的要求调整编码类型、超时设置,以及错误处理等细节。这个完整的上传实例可以作为模板,根据具体需求进行...

    httpclient 文件上传 下载

    HTTPClient 4提供了`MultipartEntityBuilder`或`HttpEntityEnclosingRequestBase`类来构建多部分表单数据,用于上传文件。首先,你需要创建一个`FileEntity`对象,指定要上传的文件路径,然后将其添加到`...

    HttpClient 4 - 文件上传

    总结起来,HttpClient 4通过`MultipartEntity`和`HttpPost`提供了强大的文件上传功能,结合`HttpAsyncClient`还能实现高效的异步传输。这些组件和类库是理解和实现HTTP文件上传的关键,对于任何需要与Web服务器交互...

    httpClient post 上传 下载 图片

    - 同样使用`HttpClient`的`execute`方法发送请求,但这次我们需要从响应中获取`HttpEntity`,它包含了图片的二进制数据。 - 读取`HttpEntity`的内容并写入到本地文件,实现图片的下载。 3. **修改上传和下载的URI...

    HttpClient 文件上传

    在HTTP协议中,POST请求常用于上传数据。 3. **EntityEnclosingRequest**: HttpPost是EntityEnclosingRequest的一个实例,这意味着它可以包含一个实体(如文件)。使用setEntity方法,将构建好的...

    android httpclient文件上传 http协议post get方法向服务器传输数据

    通过学习和理解这些代码,开发者可以更好地掌握如何在Android应用中利用HTTPClient与服务器进行数据交互。 总结来说,本项目通过具体的代码示例,深入浅出地介绍了Android中HTTPClient的使用,包括GET和POST请求的...

    httpclient 上传文件

    在HTTPClient中,你可以通过设置合适的字符集来处理这个问题。例如,在构建`MultipartEntityBuilder`时,可以设置`Charset`: ```java builder.setCharset(Charset.forName("UTF-8")); ``` 对于HTTP响应,确保正确...

    httpclient实现跨项目数据交互

    总结,`Httpclient` 是Java进行HTTP通信的强大工具,通过构建不同的请求对象,设置参数,处理响应,我们可以实现跨项目的数据交换。在实际应用中,应结合项目需求,灵活运用 `Httpclient` 的各种特性,确保数据交互...

    HttpClient PostMethod 上传文件

    PostMethod是HttpClient中用于执行POST请求的类,适合用来提交数据,包括文件上传。 二、PostMethod上传文件 1. 文件读取:首先,我们需要读取本地文件内容,通常使用FileInputStream或BufferedReader等流式API。 2...

    HttpClient通过Post上传文件的实例代码

    在本文中,我们将探讨如何使用HttpClient通过POST方法上传文件。在实际应用中,当我们需要同时发送普通参数和文件到服务器时,HttpClient是一个理想的选择,因为它支持多部分请求,这是上传文件所必需的。 在HTTP中...

    Android使用HttpClient上传文件到服务器完整实例

    总结来说,Android通过HttpClient上传文件到服务器涉及以下几个关键步骤: 1. 添加HttpClient及相关库。 2. 创建HttpClient和HttpPost对象。 3. 构建MultipartEntity,包含要上传的文件信息。 4. 设置HttpPost的实体...

    HttpClient发送post请求传输json数据

    首先,理解POST请求:与GET请求不同,POST请求通常用于向服务器发送数据,例如提交表单或上传文件。在我们的场景中,我们发送的是JSON(JavaScript Object Notation)数据,这是一种轻量级的数据交换格式,易于人...

    安卓文件下载上传解压相关-Android使用HttpClient实现上传下载功能并监控进度.rar

    在Android开发中,文件的下载、上传和解压是常见的操作,尤其是在移动应用中处理用户数据或者更新应用程序时。这个压缩包"安卓文件下载上传解压相关-Android使用HttpClient实现上传下载功能并监控进度.rar"提供了...

    Android使用HttpClient实现上传下载功能并监控进度

    在Android开发中,HttpClient是一个常用的库,用于执行HTTP请求,如上传和下载数据。本教程将详细介绍如何利用HttpClient实现文件的上传与下载,并且实时监控进度,以便在UI上显示进度条。 首先,理解HttpClient的...

    Apache httpclient源码4.5.12

    `HttpEntity`和`EntityEnclosingRequest`接口用于处理请求和响应中的数据实体。 HttpClient的异步特性是通过`HttpAsyncClient`实现的,它允许在不阻塞主线程的情况下发送HTTP请求。`Future<HttpResponse>`返回的...

    httpclient httpclient.jar

    在本文中,我们将深入探讨HttpClient的核心概念、使用方法以及如何通过`httpclient.jar`进行实战应用。 首先,HttpClient的主要组件包括: 1. **HttpClient实例**:这是整个HTTP通信的核心,负责管理连接、请求和...

    httpClienthttpClient

    3. **EntityEnclosingRequest**:这是一个接口,HttpPost和HttpPut实现了这个接口,允许你添加请求实体,比如表单数据或文件上传。 4. **HttpResponse**:当你发送一个请求后,HttpClient会返回一个HttpResponse...

Global site tag (gtag.js) - Google Analytics