`
WisdomTalk
  • 浏览: 58526 次
社区版块
存档分类
最新评论

httpclient发送Json请求,结果返回Json.

    博客分类:
  • java
阅读更多
public static JSONObject post(String url,JSONObject json){
		HttpClient client = new DefaultHttpClient();
		HttpPost post = new HttpPost(url);
		JSONObject response = null;
		try {
			StringEntity s = new StringEntity(json.toString());
			s.setContentEncoding("UTF-8");
			s.setContentType("application/json");
			post.setEntity(s);
			
			HttpResponse res = client.execute(post);
			if(res.getStatusLine().getStatusCode() == HttpStatus.OK.value()){
				HttpEntity entity = res.getEntity();
				String charset = EntityUtils.getContentCharSet(entity);
				response = new JSONObject(new JSONTokener(new InputStreamReader(entity.getContent(),charset)));
			}
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
		return response;
	}

用到的jar包:httpclient-4.1.1.jar以及辅助类
json-lib-2.4-jdk15.jar
分享到:
评论
1 楼 chjy1983 2014-10-09  
请教下,struts2 action中怎么获取传的参数JSONObject

相关推荐

    httpclient post json 数据

    "httpclient post json数据"这个主题就是关于如何使用C#的HttpClient类来向Web API发送POST请求,并且以JSON格式传输数据。下面将详细解释这一过程。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的...

    HttpClient发送post请求传输json数据

    在这个场景中,我们关注的是如何使用HttpClient来发送POST请求并传输JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于API接口的数据传递。 首先,我们需要引入Apache HttpClient...

    HttpClient发送json、普通参数类型的Post请求(csdn)————程序.pdf

    本文主要讨论如何使用HttpClient发送JSON格式和普通参数类型的POST请求。首先,我们来看一下所需的Maven依赖。 ```xml <groupId>commons-httpclient <artifactId>commons-httpclient <version>3.1 <groupId>...

    httpclient发送post请求

    例如,它可能接收JSON格式的数据,执行业务逻辑后返回处理结果。接口的设计应当遵循REST原则,确保资源的表述性和状态转移。 而"httpclient-demo"项目则是一个客户端应用,它的任务是利用Apache HttpClient库来构建...

    SpringBoot使用httpclient发送Post请求时

    try(CloseableHttpClient httpClient = HttpClients.createDefault()) { HttpPost httpPost = new HttpPost(url); StringEntity stringEntity = new StringEntity(params, Charset.forName("UTF-8")); ...

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

    它允许开发者模拟GET和POST等HTTP请求,并可以方便地发送JSON等数据作为请求参数。在本文中,我们将深入探讨如何使用HttpClient进行HTTP请求操作,以及如何处理JSON数据。 首先,我们需要引入HttpClient的相关依赖...

    org.apache.commons.httpclient-3.1.jar

    1. **发送GET请求**:获取网页内容,如读取远程JSON或XML数据。 2. **发送POST请求**:提交表单数据,如登录、注册或上传文件。 3. **处理响应**:解析HTTP响应,提取所需信息,如状态码、响应头和主体内容。 4. **...

    org.apache.commons.httpclient

    3. **执行请求**:通过HttpClient的`execute`方法发送请求,并获取响应。 4. **处理响应**:解析HTTP响应状态码,读取响应体,处理重定向和错误。 5. **连接管理**:使用`HttpConnectionManager`管理连接池,控制...

    使用HttpClient发送json必须的jar包

    总结起来,使用HttpClient发送JSON数据调用第三方接口,关键在于正确配置HttpClient,创建合适的HTTP请求,设置JSON实体,并正确处理响应。同时,确保项目中包含了HttpClient、HttpCore、HttpMime以及JSON处理相关的...

    httpclient发送post请求.docx

    在本文中,我们将深入探讨如何使用HttpClient发送POST请求,以及处理JSON参数和其他关键点。 1. 创建HttpClient实例: HttpClient的初始化通常涉及构建一个HttpClientBuilder对象,然后调用其build()方法来创建...

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

    通过上述内容,你应该对使用HttpClient发送HTTP请求有了基本的理解。实践中,可以根据具体需求进行更复杂的定制和配置。在实际项目中,HttpClient是一个强大而灵活的工具,能够帮助你轻松地处理网络通信任务。

    使用HttpClient发送POST请求,并获取响应内容(附详细步骤).txt

    ### 使用HttpClient发送POST请求,并获取响应内容 #### 一、简介 在现代软件开发中,尤其是在Web应用领域,客户端与服务器之间的通信是非常重要的环节。Java作为一种广泛应用的编程语言,提供了多种方式来实现这一...

    Android HttpClient与Json解析

    它允许开发者发送GET、POST等HTTP方法的请求,获取服务器响应,并处理返回的数据。在本示例中,HttpClient被用来从服务器获取数据,这些数据通常是JSON格式,这是一种轻量级的数据交换格式,易于人阅读和编写,同时...

    java代码发送JSON格式的httpPOST请求

    以下是使用Apache HttpClient发送JSON格式POST请求的示例代码: ```java import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache....

    HttpClient发起HTTPs请求.rar

    在这个"HttpClient发起HTTPs请求.rar"压缩包中,我们主要关注的是如何利用HttpClient处理HTTPS协议的GET和POST请求,以及如何处理返回的JSON数据。这里,我们将详细讨论相关知识点。 首先,HTTPS是一种基于SSL/TLS...

    HttpClient发送post请求.pdf

    在本文中,我们将详细讲解如何使用HttpClient来发送POST请求,以及处理可能遇到的问题。 首先,创建一个`HttpClient`实例是必要的。在示例代码中,我们通过`HttpClientBuilder.create().build()`创建了一个...

    httpclient.jar包下载.zip

    以下是一个简单的示例,展示如何使用HttpClient发送GET请求: ```java import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import ...

    httpclient post方式发送请求

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

    kettle抽取http请求,发送json参数.docx

    kettle抽取http请求,发送json参数 在数据integration和ETL(Extract, Transform, Load)过程中,kettle是一个常用的数据抽取工具。下面通过一个示例,来说明如何使用kettle抽取http请求,发送json参数。 标题解释...

Global site tag (gtag.js) - Google Analytics