HttpClient Post请求

原创 2015年07月09日 10:41:20

HttpClient Post请求

doPost(null, "https://www.baidu.com/");

 

/**
* 访问数据库并返回JSON数据字符串

* @param params
* 向服务器端传的参数
* @param url
* @return
* @throws Exception
*/
public static String doPost(List<NameValuePair> params, String url)
throws Exception {
String result = null;
// 获取HttpClient对象
HttpClient httpClient = new DefaultHttpClient();
// 新建HttpPost对象
HttpPost httpPost = new HttpPost(url);
if (params != null) {
// 设置字符集
HttpEntity entity = new UrlEncodedFormEntity(params, HTTP.UTF_8);
// 设置参数实体
httpPost.setEntity(entity);
}
// 连接超时
httpClient.getParams().setParameter(
CoreConnectionPNames.CONNECTION_TIMEOUT, 3000);
// 请求超时
httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,
3000);
// 获取HttpResponse实例
HttpResponse httpResp = httpClient.execute(httpPost);
// 判断是够请求成功
if (httpResp.getStatusLine().getStatusCode() == 200) {
// 获取返回的数据
result = EntityUtils.toString(httpResp.getEntity(), "UTF-8");
} else {
result = null;
}
return result;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

HttpClient 发送post和get请求 调用第三方webservice

import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.clie...

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

目前,要为另一个项目提供接口,接口是用HTTP URL实现的,最初的想法是另一个项目用JQuery post进行请求。 但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而JQuer...

WebApi系列~实际项目中如何使用HttpClient向web api发异步Get和Post请求并且参数于具体实体类型

本讲比较实际,在WEB端有一个Index和Create方法,用来从web api显示实体列表数据和向api插入实体对象,这就是以往的网站,只不过是把数据持久化过程放到了web pai上面,它的优势不用...

java发送post和get请求(1)---HttpClient 方式

一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用 ,...

httpclient post请求

需要的jar包 代码 /** * post请求方法 传递地址 、数据 * @param url * @param datas * @return */ publ...
  • itlqi
  • itlqi
  • 2014年12月22日 09:36
  • 629

HttpClient 发送GET和POST请求(HTTP)

HttpClient 发送GET和POST请求(HTTP)

Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)

版权声明:本文为博主原创文章,未经博主允许不得转载。转载注明出处:Sunzxyong 讲这个之前,我们先来说说get和post两种请求的区别吧!!! 1. GET提交的数据会放在URL...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HttpClient Post请求
举报原因:
原因补充:

(最多只允许输入30个字)