<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 66,  comments - 40,  trackbacks - 0
    Java中可以使用HttpURLConnection來請求WEB資源。
    HttpURLConnection對象不能直接構造,需要通過URL.openConnection()來獲得HttpURLConnection對象,示例代碼如下:
    String szUrl = "http://www.yesky.com/";
    URL url = new URL(szUrl);
    HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();

    HttpURLConnection是基于HTTP協議的,其底層通過socket通信實現。如果不設置超時(timeout),在網絡異常的情況下,可能會導致程序僵死而不繼續往下執行。可以通過以下兩個語句來設置相應的超時:
    System.setProperty("sun.net.client.defaultConnectTimeout", 超時毫秒數字符串);
    System.setProperty("sun.net.client.defaultReadTimeout", 超時毫秒數字符串);

    其中: sun.net.client.defaultConnectTimeout:連接主機的超時時間(單位:毫秒)
    sun.net.client.defaultReadTimeout:從主機讀取數據的超時時間(單位:毫秒)

    例如:
    System.setProperty("sun.net.client.defaultConnectTimeout", "30000");
    System.setProperty("sun.net.client.defaultReadTimeout", "30000");

    JDK 1.5以前的版本,只能通過設置這兩個系統屬性來控制網絡超時。在1.5中,還可以使用HttpURLConnection的父類URLConnection的以下兩個方法:
    setConnectTimeout:設置連接主機超時(單位:毫秒)
    setReadTimeout:設置從主機讀取數據超時(單位:毫秒)

    例如:
    HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();
    urlCon.setConnectTimeout(30000);
    urlCon.setReadTimeout(30000);

    需要注意的是,筆者在JDK1.4.2環境下,發現在設置了defaultReadTimeout的情況下,如果發生網絡超時,HttpURLConnection會自動重新提交一次請求,出現一次請求調用,請求服務器兩次的問題(Trouble)。我認為這是JDK1.4.2的一個bug。在JDK1.5.0中,此問題已得到解決,不存在自動重發現象。

    posted on 2006-11-27 09:14 happytian 閱讀(861) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2006年11月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89776
    • 排名 - 647

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久久免费看黄a级试看| 亚洲色大网站WWW永久网站| japanese色国产在线看免费| 午夜a级成人免费毛片| 亚洲乱色伦图片区小说| 精品久久免费视频| 亚洲一久久久久久久久| 日韩免费视频在线观看| 亚洲JLZZJLZZ少妇| 成人亚洲综合天堂| 一级a性色生活片久久无少妇一级婬片免费放 | 国产亚洲成人久久| 三级黄色免费观看| 亚洲欧洲免费视频| 免费大片黄在线观看yw| 国产成人亚洲综合网站不卡| 青青草国产免费久久久下载 | 亚洲午夜无码久久久久| 国产在线观看xxxx免费| 久久亚洲日韩看片无码| 一二三四在线播放免费观看中文版视频 | 久久亚洲中文字幕精品一区四| 好吊色永久免费视频大全 | 无码一区二区三区AV免费| 久久精品国产亚洲AV| 亚洲男人的天堂在线va拉文| 中文在线观看国语高清免费| 亚洲综合激情九月婷婷| 日韩一级视频免费观看| 999zyz**站免费毛片| youjizz亚洲| 亚洲乱码日产精品a级毛片久久| 成人无码区免费A∨直播| 亚洲视频免费一区| 免费日本黄色网址| 99精品在线免费观看| 亚洲av无码有乱码在线观看| 亚洲精品自产拍在线观看| 日韩视频在线精品视频免费观看| 午夜亚洲WWW湿好爽| 亚洲国产人成网站在线电影动漫|