<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對象不能直接構(gòu)造,需要通過URL.openConnection()來獲得HttpURLConnection對象,示例代碼如下:
    String szUrl = "http://www.yesky.com/";
    URL url = new URL(szUrl);
    HttpURLConnection urlCon = (HttpURLConnection)url.openConnection();

    HttpURLConnection是基于HTTP協(xié)議的,其底層通過socket通信實(shí)現(xiàn)。如果不設(shè)置超時(shí)(timeout),在網(wǎng)絡(luò)異常的情況下,可能會(huì)導(dǎo)致程序僵死而不繼續(xù)往下執(zhí)行。可以通過以下兩個(gè)語句來設(shè)置相應(yīng)的超時(shí):
    System.setProperty("sun.net.client.defaultConnectTimeout", 超時(shí)毫秒數(shù)字符串);
    System.setProperty("sun.net.client.defaultReadTimeout", 超時(shí)毫秒數(shù)字符串);

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

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

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

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

    需要注意的是,筆者在JDK1.4.2環(huán)境下,發(fā)現(xiàn)在設(shè)置了defaultReadTimeout的情況下,如果發(fā)生網(wǎng)絡(luò)超時(shí),HttpURLConnection會(huì)自動(dòng)重新提交一次請求,出現(xiàn)一次請求調(diào)用,請求服務(wù)器兩次的問題(Trouble)。我認(rèn)為這是JDK1.4.2的一個(gè)bug。在JDK1.5.0中,此問題已得到解決,不存在自動(dòng)重發(fā)現(xiàn)象。

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

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


    網(wǎng)站導(dǎo)航:
     
    <2006年11月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89662
    • 排名 - 647

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品免费_区二区三区观看| 成年人网站在线免费观看| 亚洲视频在线免费观看| 一级女人18毛片免费| 亚洲精品久久无码av片俺去也| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 精品无码一级毛片免费视频观看| 亚洲成a人片在线观看无码专区| 成人免费在线看片| 男女猛烈激情xx00免费视频| 久久精品国产亚洲AV网站| 女人与禽交视频免费看| 在线观看免费无码视频| 亚洲中文字幕一二三四区| 国产亚洲AV夜间福利香蕉149 | 亚洲人成免费网站| 免费无毒a网站在线观看| 久久亚洲春色中文字幕久久久 | 亚洲高清专区日韩精品| 性感美女视频免费网站午夜 | 蜜臀AV免费一区二区三区| 一区二区三区在线观看免费| 亚洲图片中文字幕| 亚洲综合熟女久久久30p| 女人毛片a级大学毛片免费| 99视频在线免费看| 免费VA在线观看无码| 国产成人精品日本亚洲网址| 亚洲人成图片小说网站| 国产午夜无码视频免费网站| 亚洲免费观看网站| 免费萌白酱国产一区二区三区| 亚洲人成网站免费播放| 久久精品国产亚洲AV无码麻豆 | 最近中文字幕免费mv视频8| 久久这里只精品热免费99| 一级白嫩美女毛片免费| 欧美日韩亚洲精品| 亚洲入口无毒网址你懂的| 久久水蜜桃亚洲av无码精品麻豆| 亚洲线精品一区二区三区|