天天看點

Java網絡教程:URL + URLConnection

原文位址  譯者:梁遠銘

http get和post

從urls到本地檔案

在java.net包中包含兩個有趣的類:url類和urlconnection類。這兩個類可以用來建立用戶端到web伺服器(http伺服器)的連接配接。下面是一個簡單的代碼例子:

預設情況下urlconnection發送一個http get請求到web伺服器。如果你想發送一個http post請求,要調用urlconnection.setdooutput(true)方法,如下:

一旦你調用了setdooutput(true),你就可以打開urlconnection的outputstream,如下:

你可以使用這個outputstream向相應的http請求中寫任何資料,但你要記得将其轉換成url編碼(關于url編碼的解釋,自行google)(譯者注:具體名字是:application/x-www-form-urlencoded mime 格式編碼)。

當你寫完資料的時候要記得關閉outputstream。

url也被叫做統一資源定位符。如果你的代碼不關心檔案是來自網絡還是來自本地檔案系統,url類是另外一種打開檔案的方式。

下面是一個如何使用url類打開一個本地檔案系統檔案的例子:

注意:這和通過http通路一個web伺服器上的檔案的唯一不同處就是url:”file:/c:/data/test.txt”。