Ⅰ 使用瀏覽器訪問一個url能正常訪問,但是通過java httpclient請求時卻總是超時,是怎麼回事啊
如果在區域網可以訪問那說明同區域網都是可以訪問的, 檢查一下你電腦是否開啟了防火牆, 開啟相關埠, 如果是超時了那麼檢查兩邊的網路是否正常, 能否ping通
Ⅱ android4.0工程中,使用HttpClient連接網路,如何設置超時、異常重連
new DefaultHttpMethodRetryHandler(10,true)
Ⅲ httpclient程序莫名奇妙的停止運行,求助
打開IE/工具/Internet選項/高級/重置/在打開的頁面,有一個選項是(取消個人設置)勾選/重置,這樣就回到原始狀態,在默認狀態下使用就可以了,你試試(不行在看看下面的,首先要排除網路故障引起的)。 一般是與你電腦中的程序軟體和插件與系統
Ⅳ httpclient超時拋出什麼異常
ConnectTimeoutException 請求超時
SocketTimeoutException 響應超時
Ⅳ 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;
}
//你把這個試試看能運行不
Ⅵ httpclient4.4模擬登錄成功後,發送請求失敗一次,其他請求也失敗,這是怎麼回事
這種現象是三個方面原因產生的:一:運營商(傳輸、交換網路的故障)的責任:運營商必須保證到用戶的信號質量(帶寬、誤碼率、信雜比、傳輸速率、信號電平、輸入輸出阻抗、信號的穩定度、輸入輸出阻抗的穩定性)符合國家標准);具體電話:電信10000 網通10060二:用戶(責任)下列因素會導致你目前的狀態,如果經檢測上述運營商沒有問題,接下來,就是你用戶自己的問題了;如果你不存在下列問題,你就可以直接打運營商電話,讓運營商給你處運營商自己的相關事宜。★版權申明:本答案為和諧原創,任何人不得盜用!★三:網站的問題:1:網站伺服器不穩定;2:網站的軟體不穩定;3:網站運行維護質量水平較低;不能及時的排除故障;例如:上其他網站很好,某一個網站特別差,這就是網站自身的問題,與運營商和用戶都無任何關系。★ 版權申明:本答案為和諧原創,任何人不得盜用!★用戶自己需要檢查的部分:1:電源 1.1用萬用表檢查電源是否穩定?1.2交流電壓波動是否在允許范圍內? 是否超出額定電壓的5%? 1.3A/D變換電源後的紋波系數(用毫伏表檢查)是否合格?1.4電源的溫升是否異常? 1.5穩壓特性是否符合技術指標?1.6在1.5額定負載下穩壓特性和紋波系數是否符合技術指標?1.7更換大的風扇時,你的電源容量是否滿足要求?1.8一般輔助設備(路由器、網路交換機、貓等)的電源都是整流電源,沒有穩壓功能,紋波系數較大(可能是濾波電容乾枯所致),負載能力也較差;發熱導致設備不能工作,應特別注意運行中的監視。1.9由於設備過電壓(像給孩子餵食一樣,多了能撐死)、低電壓(像給孩子餵食一樣,少了會營養不良)、電壓波動過大(如同給孩子吃飯,飢一頓、飽一頓的不定量)、過電流、發熱,導致過熱保護動作切出故障並將設備退出運行(即:會產生慢、延遲、重復啟動、延遲、掉線、中斷、斷線、自動關機、死機等顯現像)等;1.10電源的過流保護和過熱保護是否正確動作?動作是否靈敏?是否拒動或誤動?★版權申明:本答案為和諧原創,任何人不得盜用!★2:檢查網路線和水晶頭(R45):2.1水晶頭與座是否插好(松動嗎)?2.2接觸是否良好?接觸電阻是多少?2.3是否有積灰?是否氧化?2.4水晶頭與座機械閉鎖是否已經閉鎖?2.5閉鎖是否牢固?2.6網路線與水晶頭是否壓緊並接觸良好?2.7網路線的線間絕緣電阻(採用100V的搖表),應大於20兆歐。★版權申明:本答案為和諧原創,任何人不得盜用!★3:防雷、接地:接地主要是保障人身和設備的安全!雷擊會燒網卡;嚴重時可引起火災和人員傷亡事故!多點接地、重復接地、就近接地是原則;接地分為保護接地、屏蔽接地、工作接地等;靜電是造成死機藍屏的罪魁禍首!我用雜音計測試不接地時的雜音電壓大於信號6000多倍,你不接地,這樣高的雜音你設備能工作嗎?接地是做IT的最基本的要求,模擬設備是這樣,數字電路更是這樣,來自各方面的干擾都可以通過接地予以消減或消除,外來干擾和本地、本機間布線的線間耦合都可以消減和消除,做好設備的接地屏蔽工作,很多干擾來自於屏蔽不好、接地不良,很多人都是只在軟體上做工作,許多干擾都是由接地不良或沒有接地所引起的,這種故障十分容易產生,也容易被很多人忽視,很多設備損壞與接地有直接關系,沒有接地或接地不良都會導致碼間干擾、誤碼、延遲、丟包、斷續、掉線(斷線、中斷)、死機、卡、自動關機、反復啟動、重復啟動、頻繁重啟(或反復用連接)等現象。接地必須有兩個以上的接地極,每個接地極之間最少間隔10米以上,接地極至機房的接地線不得有任何接頭,分別用截面不小於25平方毫米的軟銅線引入到機房的匯流排(中間不允許有任何接頭),接地線與法拉第網對稱連接以利於分流散流,與匯流排連接點要塗覆銀粉導電膏,每個設備至匯流排(獨立)的接地線截面不得小於4平方米多股軟銅線,匯流排對每個接地極的接地電阻小於5歐姆(越小越好)
Ⅶ 知道安卓APP總是網路異常
HttpClient一般捕捉這些異常
UnknownHostException -> SocketException -> SocketTimeoutException -> IOException -> NullPointerException(httpclient 4.0.x在一些場合會出現)
Ⅷ HttpClient拋出異常,什麼意思
網路協議錯誤。客戶端提交給服務端的網路包,不符合http協議