從網路獲取資料的幾種方法

2021-07-05 21:26:52 字數 3519 閱讀 8658

從網路上請求資料的幾種方法

一、httphttpclient:

get()請求:

1、//

建立乙個預設的

coreconnectionpnames.connection_timeout, 2000);// 連線時間

client.getparams().setparameter(

coreconnectionpnames.so_timeout, 2000);// 資料傳輸時間 2

、//建立乙個

httpget請求

httpget get=newhttpget("介面

");注意:介面必須完整,

例如 3

、//客戶端使用

get方式執行請教,獲得伺服器端的回應

//判斷請求是否成功

if(response.getstatusline().getstatuscode() == 200)  

post()請求:

1、//

建立乙個預設的

、//建立乙個

httpget請求

httppost post=newhttppost ("介面

");介面例項:

3、建立泛型為namevaluepair

的集合

listlist =newarraylist();

list.add(newbasicnamevaluepair(

"key",

"1e1c029cc62bcbfb65934ddcc91b4b7c"

));

urlencodedformentity formentity =newurlencodedformentity(

list);4、

//得到

urlencodedformentity物件

post.setentity(formentity); 5

、//客戶端使用

post

方式執行請教,獲得伺服器端的回應

//判斷請求是否成功

if(response.getstatusline().getstatuscode() == 200)  

二、httpurlconnection

get()

請求:

1、   

建立url物件

url url = new url(

"");

注意:介面完整 2

、 // 利用

物件從網路中獲取網頁資料

設定使用

get請求方式

urlconnection.setrequestproperty("charset"

,"utf-8"

);//

設定編碼方式

urlconnection.setrequestproperty("connection"

,"keep-alive"

);//

設定長時間連線

urlconnection.setconnecttimeout(5000);//

設定連線超時

urlconnection.setreadtimeout(5000);//

讀取超時

3、//

對響應碼進行判斷

if(urlconnection.getresponsecode() == 200)  

post()

請求:

2、   

建立url物件

url url = new url(

"");

注意:介面寫法

2、//

利用httpclientconnection

物件從網路中獲取網頁資料

設定使用

get請求方式

urlconnection.setdooutput(true); // 允許輸出

urlconnection.setrequestproperty("charset"

,"utf-8"

);//

設定編碼方式

urlconnection.setrequestproperty("connection"

,"keep-alive"

);//

設定長時間連線

urlconnection.setconnecttimeout(5000);//

設定連線超時

urlconnection.setreadtimeout(5000);//

讀取超時

3、得到輸出流

outputstreamstream = urlconnection.getoutputstream();

printwriter writer =newprintwriter(stream);

writer.print("key=cbd1daab865bf46c4772a7bc0eb63cce&id=1");

writer.flush();

writer.close();

4、//

對響應碼進行判斷

if(urlconnection.getresponsecode() == 200)   三、

url

url url =newurl(

); inputstream stream = url.openstream();

request獲取資料的幾種方法

1 request.getparameter 1 只接收前台穿過來的乙個指定的引數 2 string value request.getparameter key 2 request.getparametermap 說白了前端提交到servlet或者action裡面的引數map,如果你是以表單提交,...

獲取元素的幾種方法

document.getelementbyid id document.getelementbytagname 標籤名 document.getelementbyclassname classname 獲取父節點,元素物件.parentnode 獲取子元素,元素物件.children 獲取下乙個兄弟...

js獲取資料型別的幾種方法

js獲取資料型別的方法有一下幾種,1.typeof 2.object.prototype.tostring.call 3.instanceof運算子 下面開始介紹 typeof 可以 識別基本型別,但是無法區分array,regexp,物件 例子 typeof 1 返回numberobject.pr...