`
tonyyouwei
  • 浏览: 10863 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java httpclient post请求

    博客分类:
  • java
阅读更多
        private static DefaultHttpClient = new DefaultHttpClient();

	public String post(String uri,String params) throws URISyntaxException, ClientProtocolException, IOException{
		System.out.println(uri);
		HttpPost httpPost = new HttpPost();
		httpPost.setURI(new URI(uri));
		httpPost.setEntity(new StringEntity(params, "UTF-8"));
		HttpResponse response2 = this.getCLient().execute(httpPost);
		HttpEntity entity = response2.getEntity();
		String data = this.getData(entity.getContent());
		EntityUtils.consume(entity);
		return data;
	}

	public String getData(InputStream in) throws IOException {
		String dd = "";
		int length = 0;
		byte[] data = new byte[1024];
		while ((length = in.read(data)) != -1) {
			dd += new String(data, 0, length);
		}
		return dd;
	}
	

 

分享到:
评论

相关推荐

    (完整版)JAVA利用HttpClient进行POST请求(HTTPS).doc

    "JAVA利用HttpClient进行POST请求(HTTPS)" JAVA HttpClient是Apache软件基金会提供的一个开源实现HTTP客户端的Java库,能够帮助开发者轻松地与HTTP服务器进行交互。在实际项目中,我们经常需要使用HttpClient来发送...

    java HttpClient 发送GET请求和带有表单参数的POST请求教程例子

    ### Java HttpClient 发送GET请求和带有表单参数的POST请求详解 #### 一、概述 在Java编程中,处理HTTP请求是一项常见的需求,特别是在与Web服务进行交互时。Apache HttpClient库提供了一种强大的方法来执行HTTP...

    java实现httpget和httppost请求httpclient-4.3.1.jar包

    利用httpclient-4.3.1.jar、httpcore-4.3.jar包,很简单的用java实现httpget和httppost请求。

    java使用httpclient发送post请求示例

    Java 使用 HttpClient 发送 POST 请求是网络编程中常见的任务,尤其在与 Web 服务进行交互时。Apache HttpClient 是一个强大的库,允许 Java 开发者轻松地执行 HTTP 请求。在这个示例中,我们将深入探讨如何使用 ...

    httpclient发送post请求

    在Java开发中,HTTPClient库是一个非常常用的工具,用于执行HTTP请求,包括POST请求。本篇文章将深入探讨如何使用HTTPClient发送POST请求,以及相关的项目结构和实现细节。 首先,"post-demo"项目定义了我们需要...

    httpclient post方式发送请求

    接下来,我们将探讨如何使用HTTPClient发送POST请求并附带JSON数据。首先,你需要创建一个`CloseableHttpClient`实例,然后使用`HttpPost`对象来指定请求URL。在POST请求中,我们将使用`EntityBuilder`来构建包含...

    JAVA发送HttpClient请求及接收请求完整代码实例

    这个类可能包含发送GET、POST请求的方法,以及其他辅助功能,如处理超时、重试策略等。 ```java public class HttpClientUtil { public static String sendGetRequest(String url) { // 实现GET请求逻辑 } ...

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    java httpclient 模拟登录

    然后,我们需要构建POST请求,包含登录所需的表单数据,如用户名和密码。这里假设登录URL为`https://example.com/login`,并且登录表单有两个字段:username和password。由于题目中提到“不提供用户名密码”,所以...

    HttpClient异步请求

    本篇文章将深入探讨HttpClient的异步请求特性,以及如何使用它来发送GET和POST请求。 在Java中,同步请求会阻塞调用线程,直到服务器返回响应。然而,异步请求允许程序在等待响应的同时继续执行其他任务,提高了...

    Java 使用HttpClient保持SESSION状态

    在Java编程中,HttpClient是一个强大的库,用于执行HTTP请求,特别是在需要进行复杂的HTTP操作或大量HTTP请求时。在处理Web应用程序时,有时我们需要保持用户的登录状态,即SESSION状态。这通常涉及到Cookie管理,...

    HttpClient发送post请求传输json数据

    总结一下,HttpClient是Java中用于HTTP通信的强大工具,能够方便地发送POST请求并携带JSON数据。通过创建HttpClient对象、设置请求方法、构造HTTP实体、添加请求头以及处理响应,我们可以实现与服务器的高效交互。在...

    HttpClient发送http请求(post+get)需要的jar包+内符java代码案例+注解详解

    以下是一个使用HttpClient发送POST请求的Java代码示例: ```java import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import...

    HttpClient模拟get,post请求并发送请求参数(json等)

    // 执行POST请求 // 返回响应对象 } } ``` 通过以上介绍,我们可以看出HttpClient是一个强大的工具,可以帮助开发者轻松地进行HTTP请求。无论是在测试API接口,还是在集成外部服务,HttpClient都是一个值得信赖...

    JAVA利用HttpClient进行POST请求(HTTPS)实例

    总结来说,Java通过Apache HttpClient库可以方便地实现HTTPS的POST请求。在这个过程中,我们创建了一个自定义的SSLClient类,绕过了证书验证,然后编写了PostRequestSender类,用于发送POST请求并处理响应。这两个类...

    Java HttpClient 全部的jar包

    总结起来,这些jar包共同构成了一个完整的Java HttpClient环境,能够处理各种复杂的HTTP通信任务,从简单的GET和POST请求到复杂的文件上传、多部分表单数据处理,以及与Web服务器的高级交互。开发者可以根据项目需求...

    HttpClient发送http请求(post和get)需要的jar包+内符java代码案例+注解详解

    3. **HttpClient POST请求**: POST请求常用于向服务器提交数据。下面是一个POST请求的例子,包括设置请求头和请求体: ```java import org.apache.http.HttpEntity; import org.apache....

    httpclient用法,发送get和post请求,设置header

    httpclient的用法,发送get请求和post请求,设置header

    Java使用HttpClient实现Post请求实例

    以上就是使用HttpClient在Java中实现POST请求的基本流程。注意,实际应用中可能需要处理更多异常情况,比如网络异常、解析异常等,以及对响应内容的处理,可能需要反序列化JSON或其他格式的数据。在实际项目中,还...

Global site tag (gtag.js) - Google Analytics