• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統(tǒng)計(jì)

            最新評(píng)論

            使用HttpURLConnection注意設(shè)置超時(shí)

            這幾天測(cè)試Paypal的支付接口PayflowAPI,發(fā)現(xiàn)在通信過程中如果網(wǎng)絡(luò)中斷,那么程序就會(huì)掛死。雖然API本身提供了Timeout的設(shè)置,但似乎不管用。

            經(jīng)過測(cè)試發(fā)現(xiàn),對(duì)方的代碼實(shí)現(xiàn)只是設(shè)置了connectTimeout,這樣在建立連接的時(shí)候如果網(wǎng)絡(luò)中斷,那么超時(shí)以后就會(huì)報(bào)出錯(cuò)誤。但如果連接建立以后網(wǎng)絡(luò)中斷,則無法超時(shí)。這說明程序本身沒有設(shè)置readTimeout。

             

            正確的方法應(yīng)當(dāng)是調(diào)用HttpURLConnection的時(shí)候設(shè)置這兩個(gè)超時(shí)時(shí)間。由于第三方的程序無法修改,那么就需要設(shè)置JVM變量:

            Java代碼  收藏代碼
            1. System.setProperty("sun.net.client.defaultConnectTimeout""30000");  
            2. System.setProperty("sun.net.client.defaultReadTimeout""30000");  

            posted on 2011-09-23 03:00 大龍 閱讀(1153) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            国产精品美女久久久| 久久精品无码专区免费东京热 | 亚洲国产天堂久久综合网站| 东京热TOKYO综合久久精品 | 青青热久久国产久精品 | 国产成人无码久久久精品一| 久久久久国产一级毛片高清版| 久久996热精品xxxx| 亚洲欧美成人久久综合中文网| 久久狠狠爱亚洲综合影院| 久久精品蜜芽亚洲国产AV| 国产午夜福利精品久久| 亚洲国产精品无码久久久久久曰| 亚洲精品无码久久久久久| 国产精品激情综合久久| 天堂久久天堂AV色综合| 久久精品国产影库免费看| 噜噜噜色噜噜噜久久| 久久久综合九色合综国产| 伊人久久精品无码二区麻豆| 99久久精品免费国产大片| 亚洲精品白浆高清久久久久久 | 欧美国产成人久久精品| 99久久国产免费福利| 久久亚洲AV成人出白浆无码国产| 久久久久综合国产欧美一区二区 | 午夜精品久久久久成人| 亚洲国产精品热久久| 91精品国产综合久久婷婷| 亚洲色大成网站www久久九 | 国产精品免费久久久久久久久| 亚洲愉拍99热成人精品热久久 | 久久精品国产一区二区 | 久久久久久久91精品免费观看 | 亚洲人成无码网站久久99热国产| 久久99国产精品99久久| 久久久噜噜噜www成人网| 综合人妻久久一区二区精品| 久久久久亚洲AV无码专区首JN| 人人狠狠综合久久亚洲| 亚洲成av人片不卡无码久久|