使用URL實現和站點的互動

2021-06-26 10:10:23 字數 1431 閱讀 2581

在日常專案應用中,經常需要向web站點傳送get請求、post請求,並從web站點獲取響應。例如我們可以通過以下**來實現:

public

class

testgetpost

//定義bufferedreader輸入流來讀取url的響應

in = 

new

bufferedreader(

new

inputstreamreader(conn.getinputstream()));

string line;

while

((line=in.readline())!=

null)

}catch

(exception e)

//使用finally塊來關閉輸入流

finally}

catch

(ioexception ex) }

return

result; }

/** 向指定url傳送post方法的請求 */

public

static

string sentpost(string url,string param) } 

catch

(exception e)

//使用finally塊來關閉輸入流,輸出流

finally

if

(in!=

null)

}  

catch

(ioexception ex) }

return

result; }

public

static

void

main(string args) }

在上述**中,在傳送get請求時只需要將請求引數放在url字串之後用「?」隔開,程式直接呼叫urlconnection物件的connect方法即可。如果程式需要傳送post請求,則需要先設定doin和doout兩個請求頭字段值,然後再使用urlconnection對應的輸出流來傳送請求引數即可。

安全站點和非安全站點的 URL 管理

在本文中我將描述怎麼管理安全站點和非安全站點的 url 管理。安全站點的內容使用httpsssl 安全套接字層 協議傳送,而非安全站點使用http協議。為了描述簡單,我們稱前者https內容 頁,後者 http 內容 頁。乙個嚴格要求的 通常需要一些頁面使用https,一些頁面使用http。例如,為...

discuz站點URL的靜態化

當前的站點安裝在 var www bbs目錄下,使用apache2伺服器。為了實現discuz的url靜態化,apache重定向配置的虛擬主機配置如下 serveradmin webmaster localhost servername dotuian.com documentroot var ww...

點石互動 石頭之 頁面和站點的收錄(系列一)

點石互動 石頭 發表於 03月 20,2007 一 頁面的收錄 1 你的頁面收錄了嗎?判斷乙個頁面是否被某搜尋引擎收錄,一般可以通過直接輸入url搜尋或site命令來進行查詢。比如檢查www.dunsh.org about 這樣乙個頁面在google的收錄情況,可以在google裡輸入 site w...