Java-HttpURLConnection詳細說明與實例


URLConnection 類是一個抽象類,代表應用程序和URL之間的通信連接,此類的實例可用於讀取和寫入此URL引用的資源。URLConnection 允許使用GET,POST或者其他HTTP方法請求方式將請求數據發送到服務器。使用URLConnection對象一般分為以下7步。

1:創建一個URL對象;

2:通過URL對象的openConnection方法創建URLConnection對象;

3:通過URLConnection對象提供的方法可以設置參數和一般請求屬性。常用的請求屬性設置方式有以下幾種:

~public void setRequestProperty(String key,String value)設置指定的請求關鍵字對應的值

~public void setDoInput(boolean doinput)設置是否使用URL連接進行輸入,默認值為true

~public void setDoOutput(boolean dooutput)設置是否使用URL連接進行輸出,默認值為false,如果設置為true,就可以獲取一個字節輸出流,用於將數據發送到服務器

~public void setUseCaches(boolean usecaches)設置此連接是否使用任何可用的緩存,默認值為true

4:調用URLConnection對象的connect方法連接到該遠程資源

5:連接到服務器后,就可以查詢頭部信息了,查詢頭部信息常用方法有以下幾種:

~public String getHeaderField(String name)返回指定頭字段的值

~public Map<String,List<String>>getHeaderFields()返回頭字段的不可修改的Map

~public String getContentType()返回content-type頭字段的值

~public String getContentEncoding()返回content-encoding的值

6:獲取輸入流訪問資源數據。使用getInputStream 方法,獲取一個字節輸入流,以便讀取資源信息

7:獲取輸出流並寫數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM