androidStudio中的HttpClient
来源:互联网 发布:慈溪行知职高黄百央 编辑:程序博客网 时间:2024/05/22 16:43
modle的buil.gradle文件中android根标签下 添加useLibrary 'org.apache.http.legacy'
/**
* httpClient-- apche 基金会维护的请求网络的工具;
工具类
*/
public class NetWorkUtils {
public String tag = "NetWorkUtils";
/**
* apache
*
* @param jsonUrl
* @return
*/
public String getJsonByHttpClientGet(String jsonUrl) {
//获取httpclient对象
DefaultHttpClient defaultHttpClient = new DefaultHttpClient();
//准备一个get请求
// HttpGet httpGet = new HttpGet(jsonUrl);
HttpPost httpPost = new HttpPost(jsonUrl);
try {
//得到服务器返回的数据;
HttpResponse response = defaultHttpClient.execute(httpPost);
//得到状态码
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode ==200){
//entiry 里面封装的数据;
HttpEntity entity = response.getEntity();
//这个result就是json字符串,剩下的就是解析工作了;
String result = EntityUtils.toString(entity);
Log.e(TAG, "result: "+result );
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
}
get方法
//得到httpclient对象DefaultHttpClient client = new DefaultHttpClient();//封装get请求HttpGet hg = new HttpGet(url);//获取返回的responsetry { //修改org.apache.http的主机名验证解决问题 SSLSocketFactory.getSocketFactory().setHostnameVerifier(new AllowAllHostnameVerifier()); HttpResponse response = client.execute(hg); //获取状态码 int statusCode = response.getStatusLine().getStatusCode(); if (statusCode == 200) { //entiry 里面封装的数据; HttpEntity entity = response.getEntity(); //这个result就是json字符串,剩下的就是解析工作了; String s = EntityUtils.toString(entity); return s; }} catch (Exception e) { e.printStackTrace();}
- androidStudio中的HttpClient
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- HttpClient androidStudio中的基础使用
- 03HttpClient androidStudio中的基础使用
- HttpClient网络请求 androidStudio中的基础使用
- AndroidStudio无法用HttpClient
- HttpClient在 AndroidStudio中使用
- androidStudio没有httpclient的解决办法
- HttpClient androidStudio基本的使用方法
- 获取当前的UIViewController
- VMware虚拟磁盘VMDK格式说明书1.1--- 4 Simple Extents
- HttpUrlConnection用get和post请求发送参数
- 在环境变量PATH中添加路径
- 演示响应正文乱码的问题--字节流
- androidStudio中的HttpClient
- 记录一次由Redis漏洞引起的服务器遭遇入侵事件
- Global.asax.cs详解---初识.net
- http://blog.csdn.net/yansmile1/article/details/46461655
- 着陆页的内容相关性及停留时间 影响网站SEO排名的关键因素
- 阿里巴巴Java开发手册
- XMind之乱世三国
- Xcode 6 Start to Finish, 2nd Edition.pdf
- 【VBA研究】VBA如何生成SQL语句最快捷