HttpURLConnection使用注意事項

2021-07-01 22:00:32 字數 745 閱讀 9148

先上簡單**

第一種:

urlcon.setconnecttimeout(10000);-------------------》必須設定,不設定網路異常情況會卡死在connect中

urlcon.setreadtimeout(10000);

urlcon.connect();    

in = new bufferedinputstream(url.openstream());

第二種:

url url = new url(urlstring); //url物件

conn = (httpurlconnection)url.openconnection(); //使用url開啟乙個鏈結

conn.setdooutput(true); //允許輸出流,即允許上傳

conn.setusecaches(false); //不使用緩衝

conn.setrequestmethod("get"); //使用get請求

is = conn.getinputstream();   //獲取輸入流,此時才真正建立鏈結

inputstreamreader isr = new inputstreamreader(is);

使用HttpURLConnection注意設定超時

這幾天測試paypal的支付介面payflowapi,發現在通訊過程中如果網路中斷,那麼程式就會掛死。雖然api本身提供了timeout的設定,但似乎不管用。經過測試發現,對方的 實現只是設定了connecttimeout,這樣在建立連線的時候如果網路中斷,那麼超時以後就會報出錯誤。但如果連線建立以...

Protocol Buffers使用注意事項

protocol buffers做為廣泛使用的乙個序列化開源庫,提供了很多語言下的支援,本文就談談msvc c 使用pb遇到的問題,當然這些問題因為每個人的使用模式不同,可能都不一樣,本文也不討論怎麼寫proto及編譯。我們使用pb做序列化可以把pb生成靜態庫或者動態庫 libprotobuf.dl...

C using namespace使用注意事項

一 using 用法 1.引用命名空間。如 using system 2.自動釋放物件使用的資源。如 using sqlconnection connection new sqlconnection connectionstring connection.open 當鏈結使用完畢以後,將自動釋放sq...