问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android中http get请求总是超时怎么办

发布网友 发布时间:2022-04-25 06:16

我来回答

1个回答

热心网友 时间:2023-11-02 09:38

检查网络,查看是否有权限,httpclient框架实现示例代码:
1. GET 方式传递参数
//先将参数放入List,再对参数进行URL编码
List<BasicNameValuePair> params = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("param1", "数据")); //增加参数1
params.add(new BasicNameValuePair("param2", "value2"));//增加参数2
String param = URLEncodedUtils.format(params, "UTF-8");//对参数编码
String baseUrl = "服务器接口完整URL";
HttpGet getMethod = new HttpGet(baseUrl + "?" + param);//将URL与参数拼接
HttpClient httpClient = new DefaultHttpClient();
try {
HttpResponse response = httpClient.execute(getMethod); //发起GET请求
Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码
Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8"));//获取服务器响应内容
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

2. POST方式 方式传递参数
//和GET方式一样,先将参数放入List
params = new LinkedList<BasicNameValuePair>();
params.add(new BasicNameValuePair("param1", "Post方法"));//增加参数1
params.add(new BasicNameValuePair("param2", "第二个参数"));//增加参数2
try {
HttpPost postMethod = new HttpPost(baseUrl);//创建一个post请求
postMethod.setEntity(new UrlEncodedFormEntity(params, "utf-8")); //将参数填入POST Entity中
HttpResponse response = httpClient.execute(postMethod); //执行POST方法
Log.i(TAG, "resCode = " + response.getStatusLine().getStatusCode()); //获取响应码
Log.i(TAG, "result = " + EntityUtils.toString(response.getEntity(), "utf-8")); //获取响应内容
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
QQ视频过期了怎么恢复正常呢? 有没有酒友买了曜隐今年那款牛年纪念版酱酒啊,想问一下这个纪念版的包装... 买过曜隐酱酒的朋友觉得他们的包装怎么样呀,看起来高端显品位吗?_百 ... 最近收到客户送的一瓶曜隐酱酒,觉得这个酒的瓶盖很有特色哇,大家知道... 我的用Psiloc irRemote不知道这么用 TOSHIBA东芝55U3800C PRO液晶电视推荐 电视设置了每天12点定时关机,有一天11点就提前手动关电视了,定时设置需 ... 变频器维修,维修变频器电路板 建行帐号指的是什么 癌症临床表现 癌症的症状有哪些 android连接服务器提示连接超时,报IOException ,求解大神哪里有问题,之前还好好的,代码没有动过。 安卓手机云播怎么用无线网络老是会网络超时啊!那位达人告诉怎么弄的, 如何设置android HttpPost 连接服务器超时 android版本的app在wifi下请求服务器会超时,但3G、4G下不会 关于Android 通过手机网络访问服务器 会有时间等待的 ProgressDialog的显示问题,求帮助,急! Android网络接口请求数据,oppo R15手机4G流量,请求不到数据。 android中如何获取超时时长的异常 安卓手机QQ4.6.1网络连接超时 炉石传说安卓,下载的时候网络连接超时 Android 应用连接热点热点关闭移动网络再打开应用请求超时 android 子线程访问网络超时怎么办 如何处理Android-Async-Http连接超时的问题 最新升级的安卓联通营业厅客户端总是显示联网超时 android如何设置连接超时啊? 安卓手机数据上网,使用浏览器时显示 网关超时 是什么情况 华为网盘的积分90可以兑换高级用户有什么功能? 网盘数据全部丢失,容量还从2.5T降为90多g 为啥手机百度网盘没有找到我的资源? 90云盘的提取码是多少? 怎么在小米盒子上看百度网盘上的电影90 三菱空调有异味 我家三菱电机空调使用时有异味是正常现象吗 空调散发出酸味是为什么? 三菱重工空调开机时有异味, 三菱电机空调开27.28度有异味 三菱空调内机,有嗒嗒的响声是什么原因? 三菱空调好吗?怎样辨别真假货?速求大虾帮忙解答~! 旧三菱空调为什么制冷吹出来的是热风? 求速回谢谢 excel如何在另一个表中自动提取符合条件的多行数据? excel如何在另一个表中自动提取符合多项条件的数据填充? 怎样设计数据库来进行员工管理 C#员工管理系 包括(增删改查)数据库连接 员工信息管理系统的系统简介 什么是员工信息管理系统?应运它有什么意义? 如何建一个企业员工管理数据库? 员工信息管理系统有哪些? 我从网上下载了个员工管理系统但是不会建立数据库,这个应该怎么建啊,我刚开始学MFC和数据库不太懂. ASP的企业员工信息管理系统 里面数据录入信息等功能实现 是如何和数据库联系起来的? 网页设计课程设计:员工信息管理系统 使用javascript和数据库设计一个员工信息管理系统,详细要求如下: 我用Eclipse做了一个员工信息管理系统,请问运行时怎么连接上数据库?