當前位置:首頁 » 電腦故障 » android網路請求異常
擴展閱讀
網路安全法律案件 2024-11-02 22:28:45

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);

}
}
});