当前位置:首页 » 电脑故障 » android网络请求异常
扩展阅读
天翼网络盒子设置 2024-11-03 00:00:30
计算机网络的定义与分配 2024-11-02 23:41:32

android网络请求异常

发布时间: 2022-02-11 14:33:02

Ⅰ Android:我用HttpClient发送post请求进行网络访问,然后对client对象没做任务关闭操作,但过一会出现异常

public static String loginByClientPost(String username,String password)
{

try {
//创建对象
HttpClient client = new DefaultHttpClient();

//输入地址
String path = "http://172.16.70.13:8080/AndroidService/LoginServlet";
HttpPost httpPost = new HttpPost(path); //包装地址
//指定要输入的数据实体
List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("username", username));
list.add(new BasicNameValuePair("password", password));
httpPost.setEntity(new UrlEncodedFormEntity(list,"utf-8"));

//发送post请求
HttpResponse response = client.execute(httpPost);
int code = response.getStatusLine().getStatusCode();
while(code==200)
{
InputStream is = response.getEntity().getContent();
String text = StreamTools.getStream(is);
return text;
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}
return null;

}

//你把这个试试看能运行不

如何解决android使用HttpUrlConnection抛出异常

这种网络请求都写在线程里,需要对异常进行try-catch,这样程序就不会当掉
try{
//容易出错的代码块
//可以写网络请求
}catch{
//如果出现异常,对捕获的异常做处理
//可以返回 return
}finally{
//无论是否异常,都会走的代码块
//可以关闭流,cursor
}

Ⅲ android在断网的情况下如何处理HttpGet语句异常

程序运行的时候会一直连接网络,直到超时,应该会是连接异常的,怎么会是空指针异常呢,一般空指针异常是会牵涉多处代码的,自己看看其他地方是否有误,另一方面可以将连接强转为 HttpUrlConnection ,他有设置超时时间的方法,如果连接超时会报异常,然后自己处理一下就好了

Ⅳ APP打不开,显示网络请求异常,状态码0

摘要 也可能是因为这些程序都安装在sd卡上面的,现在检测不到sd卡程序数据就出现这个图标了。

Ⅳ Android HTTP Post请求错误400

你确定你的post方法调用的url没问题吗?参数的名称和个数也没问题吗?

Ⅵ 在做Android的HttpGET的时候出现IllegalArgumentException异常

传递的参数用utf-8编码encode一下。

Ⅶ 我用安卓市场时,出现网络异常,是什么原因

网络问题,你可以等网络好点的时候在弄一下。或者关机重启下试试。500系列错误代码是对方网站服务器问题,以下是500常见错误
http
500
-
内部服务器错误
http
500.100
-
内部服务器错误
-
asp
错误
http
500-11
服务器关闭
http
500-12
应用程序重新启动
http
500-13
-
服务器太忙
http
500-14
-
应用程序无效
http
500-15
-
不允许请求
global.asa
error
501
-
未实现
http
502
-
网关错误

Ⅷ android网络请求多少是失败

我要开发一个应用,需要频繁进行网络请求,在请求数据失败的时候,会弹出一个对话框显示网络出错,还有一个重试按钮。
目前网络请求使用的是:Thread+handler进行处理,请求失败时handler会判断弹出对话框。
请问当网络出错时,我点击出错按钮,如何重新进行我之前的网络请求呢?

Ⅸ 求助:android开发,每次发起HTTP请求,程序就崩溃

本身写的单行的代码是没有问题,但是你想想,发起http请求是不是一个长连接的过程呢,是比较耗时间吧,你怎么可以放在UI线程来做了,要不然你就放在线程池中要不然就单开一个线程,放在UI线程中肯定是不行的哈

Ⅹ android中okhttp怎么处理异常

下面是获取到json字符串。 enqueue就是异步请求的意思。

OkHttpClient mHttpClient = new OkHttpClient();

Request request = new Request.Builder().url(url)
.build();
mHttpClient.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
//加载失败
}

@Override
public void onResponse(Response response) throws IOException {
//成功获取数据
if (response.isSuccessful()){
String json = response.body().toString();
Log.d("mainai", "onResponse() returned: " + json);

}
}
});