private HttpClient httpClient;
/**
* Get请求
* @param url
* @param params
* @return
*/
public String get(String url, List<NameValuePair> params) {
String body = null;
try {
// Get请求
HttpGet httpGet = new HttpGet(url);
// 设置参数
String str = EntityUtils.toString(new UrlEncodedFormEntity(params));
httpGet.setURI(new URI(httpGet.getURI().toString() + "?" + str));
// 发送请求
HttpResponse httpreSponse = httpClient.execute(httpget);
// 获取返回数据
HttpEntity entity = httpreSponse .getEntity();
body = EntityUtils.toString(entity);
if (entity != null) {
entity.consumeContent();
}
} catch (ParseException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
}
return body;
}
/**
* // Post请求
* @param url
* @param params
* @return
*/
public String post(String url, List<NameValuePair> params) {
String body = null;
try {
// Post请求
HttpPost httpPost= new HttpPost(url);
// 设置参数
httpPost.setEntity(new UrlEncodedFormEntity(params));
// 发送请求
HttpResponse httpreSponse = httpClient.execute(httpPost);
// 获取返回数据
HttpEntity entity = httpreSponse .getEntity();
body = EntityUtils.toString(entity);
if (entity != null) {
entity.consumeContent();
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return body;
}
public HttpClient getHttpClient() {
return httpClient;
}
public void setHttpClient(HttpClient httpClient) {
this.httpClient = httpClient;
}
分享到:
相关推荐
HTTP 的工作方式是客户机与服务器之间的请求-应答协议。...在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据
Post,Get请求测试工具,文档中有详细的使用说明!
1、基于tinyhttp源码 实现的轻量级web服务器实现http get post请求 2、通过c++写CGI脚本 实现动态解析 3、简单易上手的初级c/c++学习项目
完整的向web发送get已经post请求的java程序
使用java发送get和post请求实践
自定义Filter来解决web项目中的乱码问题,包括get请求和post请求,使用包装设计模式。
这是一个用于网络调试的工具软件,可以get请求,可以Post参数和图片,很实用
之前一次面试时面试官问到了Get请求和Post请求的区别,对于web基础来说这个还是比较重要的,所以我打算整理一下分享给大家,以下是我个人的一些总结,如果大神有更好的理解,欢迎补充。 从三个方面来总结 Get请求...
使用过滤器实现GET请求和POST请求的中文乱码问题,只需在自己的Web应用中的web.xml中配置该filter即可使用。
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
用来测试webapi接口,get和post请求测试,用来测试webapi接口,get和post请求测试,
在POST请求中,查询字符串是在 POST 请求的 HTTP 消息主体中发送的 POST方式请求头和请求体 2、请求参数可见性 POST index.php HTTP/1.1 Host: content=这是post方式里面的一个字段的值 GET和POST使用区别 两种请求...
玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。 我这里有两种实现: 1:libcurl实现的CHttpClient类,该类实现了Htpp和Https的get post方法。 2:...
C# Net 后台代码调用webapi接口
千锋Web前端教程_14_get请求和post请求的区别
用Python和TCP sockets手写了一个可以接收HEAD、GET和POST等request message的简单的 HTTP web服务器。
玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。 我这里有两种实现: 1:libcurl实现的CHttpClient类,该类实现了Htpp和Https的get post方法。 2:...
以GET或者POST方式向网页提交参数!我们知道如 果是GET的请求方式,那么所有参数都直接放到页面的URL后面用问号与页面地址隔开,每个参数用&隔开
通过Volley框架,完成数据的get和post请求,可以直接运行、
C#-HTTP请求接收(Post数据流,GET,表单)