- 浏览: 65327 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (121)
- luence (7)
- MoveLuceneRebuild (0)
- ehcache (0)
- memcached (12)
- WeiXin (1)
- hy (0)
- alipay (0)
- Wxap (0)
- 学习笔记 (14)
- java generic (1)
- threadpool (0)
- Awmazon (0)
- com.yulong.businessCache (0)
- com.yulong.util (1)
- com.wxap (0)
- com.yulong.wxshop (0)
- com.alipay (0)
- com.yulong.session (0)
- com.yulong.handler (0)
- kafka (0)
- http://www.cnblogs.com/oubo/archive/2012/02/04/2394646.html (0)
- redis (0)
- MongoDB (2)
- Nginx (1)
- java (10)
- 云搜索 (4)
- Hadoop (1)
- Spring (15)
- Thread (1)
- 博客链接 (0)
- AJAX与CSS (7)
- 项目管理 (1)
- restful架构 (1)
- 多线程 (3)
- Java面试 (6)
- 牛人博客 (2)
- Linux (1)
- java集合 (1)
- Socket与Nio (1)
- SQL开发 (2)
- Spring Boot (3)
- Spring4.1 (4)
- tomcat配置 (1)
- JVM (5)
- Hibernate (1)
- Dubbo (7)
- MQ (2)
- java常见错误 (0)
最新评论
/*
* @(#)HttpClient.java 2013-7-30
*
* Copyright 2013 SZ-Gionee,Inc. All rights reserved.
*/
package com.yulong.util;
import java.io.IOException;
import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
/**
* HTTP工具类
* @author ZuoChangjun 2013-7-30
*/
public class HttpClientUtil {
/**
* get方式请求
* @param url
* @return
* @throws ClientProtocolException
* @throws IOException
*/
public static String httpGet(String url) throws ClientProtocolException,
IOException {
HttpClient client = new DefaultHttpClient();
// String
// url="http://partner.appflood.com/partner_bid_get_token?app_key=XALn1GsPvvvfHfhn&duid=a100001bbc9a0f&d=%7B%22av%22%3A%22%22%2C%22br%22%3A%22%22%2C%22dn%22%3A%22%22%2C%22dp%22%3A%22%22%2C%22lc%22%3A%22%22%2C%22ll%22%3A%22%22%2C%22mc%22%3Afalse%2C%22mf%22%3A%22%22%2C%22pm%22%3A%22%22%2C%22pn%22%3A%22%22%2C%22sm%22%3A%22%22%2C%22sn%22%3A%22%22%2C%22so%22%3A%22%22%2C%22wc%22%3Afalse%2C%22xx%22%3A0%2C%22yy%22%3A0%7D";
HttpGet get = new HttpGet(url);
String result = null;
try {
HttpResponse res = client.execute(get);
if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity entity = res.getEntity();
result = EntityUtils.toString(entity, HTTP.UTF_8);
// System.out.println(result);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭连接 ,释放资源
client.getConnectionManager().shutdown();
}
return result;
}
/**
* post方式请求
* @param url
* @param jsonParams
* @return
* @throws ClientProtocolException
* @throws IOException
*/
public static String httpPost(String url, String jsonParams)
throws ClientProtocolException, IOException {
HttpClient client = new DefaultHttpClient();
// List<NameValuePair>list=new ArrayList<NameValuePair>();
// list.add(new BasicNameValuePair("name", name));
// list.add(new BasicNameValuePair("pwd", pwd));
// httpPost.setEntity(new UrlEncodedFormEntity(list,HTTP.UTF_8));
HttpPost post = new HttpPost(url);
if(StringUtils.isNotBlank(jsonParams)){
post.setEntity(new StringEntity(jsonParams));
}
String result = null;
try {
HttpResponse res = client.execute(post);
if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity entity = res.getEntity();
result = EntityUtils.toString(entity, HTTP.UTF_8);
// System.out.println(result);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭连接 ,释放资源
client.getConnectionManager().shutdown();
}
return result;
}
}
* @(#)HttpClient.java 2013-7-30
*
* Copyright 2013 SZ-Gionee,Inc. All rights reserved.
*/
package com.yulong.util;
import java.io.IOException;
import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
/**
* HTTP工具类
* @author ZuoChangjun 2013-7-30
*/
public class HttpClientUtil {
/**
* get方式请求
* @param url
* @return
* @throws ClientProtocolException
* @throws IOException
*/
public static String httpGet(String url) throws ClientProtocolException,
IOException {
HttpClient client = new DefaultHttpClient();
// String
// url="http://partner.appflood.com/partner_bid_get_token?app_key=XALn1GsPvvvfHfhn&duid=a100001bbc9a0f&d=%7B%22av%22%3A%22%22%2C%22br%22%3A%22%22%2C%22dn%22%3A%22%22%2C%22dp%22%3A%22%22%2C%22lc%22%3A%22%22%2C%22ll%22%3A%22%22%2C%22mc%22%3Afalse%2C%22mf%22%3A%22%22%2C%22pm%22%3A%22%22%2C%22pn%22%3A%22%22%2C%22sm%22%3A%22%22%2C%22sn%22%3A%22%22%2C%22so%22%3A%22%22%2C%22wc%22%3Afalse%2C%22xx%22%3A0%2C%22yy%22%3A0%7D";
HttpGet get = new HttpGet(url);
String result = null;
try {
HttpResponse res = client.execute(get);
if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity entity = res.getEntity();
result = EntityUtils.toString(entity, HTTP.UTF_8);
// System.out.println(result);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭连接 ,释放资源
client.getConnectionManager().shutdown();
}
return result;
}
/**
* post方式请求
* @param url
* @param jsonParams
* @return
* @throws ClientProtocolException
* @throws IOException
*/
public static String httpPost(String url, String jsonParams)
throws ClientProtocolException, IOException {
HttpClient client = new DefaultHttpClient();
// List<NameValuePair>list=new ArrayList<NameValuePair>();
// list.add(new BasicNameValuePair("name", name));
// list.add(new BasicNameValuePair("pwd", pwd));
// httpPost.setEntity(new UrlEncodedFormEntity(list,HTTP.UTF_8));
HttpPost post = new HttpPost(url);
if(StringUtils.isNotBlank(jsonParams)){
post.setEntity(new StringEntity(jsonParams));
}
String result = null;
try {
HttpResponse res = client.execute(post);
if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity entity = res.getEntity();
result = EntityUtils.toString(entity, HTTP.UTF_8);
// System.out.println(result);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 关闭连接 ,释放资源
client.getConnectionManager().shutdown();
}
return result;
}
}
发表评论
-
application_config.properties
2014-11-19 14:04 0#服务器路径 jsPath=http://js.coolpad ... -
StringUtil
2014-11-19 14:02 0/** * Page.java * * Copyrig ... -
RequestUtil
2014-11-19 14:00 0package com.yulong.util; impor ... -
NumberUtil
2014-11-19 13:58 0package com.yulong.util; impor ... -
JsonUtils
2014-11-19 13:57 0package com.yulong.util; impor ... -
JsonUtil
2014-11-19 13:55 0/* * @(#)JsonUtil.java 2012-4- ... -
JaxbUtil
2014-11-19 13:52 0package com.yulong.util; impor ... -
IdentifyingCode
2014-11-19 11:32 0package com.yulong.util; impor ... -
ExcelUtil
2014-11-19 11:24 0package com.yulong.util; impor ... -
ExcelReader
2014-11-19 11:23 0package com.yulong.util; impor ... -
DateUtils
2014-11-19 11:19 0/** * DateUtils.java * * Co ... -
DoubleUtil
2014-11-19 11:18 0package com.yulong.util; impor ...
相关推荐
httpClientUtil工具类
http请求工具类HttpClientUtil,get,post请求(csdn)————程序
HttpClientUtil请求第三方接口,可以直接使用,post请求方式、get请求方式都有,直接粘贴复制就ok
HttpClientUtil4.java 工具类
HttpClientUtil工具类发送get和post请求,支持http和https,支持发送文件
该工具类是java 调用第三方接口时需要使用到的。HttpClientUtil 包含get和post方法。
HttpClientUtil2-发送json返回json测试通过.java
1.基于HttpClient-4.4.1封装的一个工具类; 2.基于HttpAsycClient-4.1封装的异步HttpClient工具类; 3.javanet包下面是基于jdk自带的UrlConnection进行封装的。 前2个工具类支持插件式配置Header、插件式配置...
自己做项目中用到的,以后保存下来以防以后用到。多多积累。
HttpClient汇总工具类 HttpClient汇总工具类HttpClient汇总工具类HttpClient汇总工具类
基于jmeter+Java+HttpclientUtil实现的接口测试工具,通过Excel表格进行维护接口相关参数信息,借助Jmeter工具通过java请求设计接口测试自动化测试用例。代码重写了JavaSampleClient类,在使用过程中取出了冗余的...