日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

pro android学习笔记,Pro Android学习笔记(六八):HTTP服务(2):HTTP POST-Go语言中文社区...

發(fā)布時(shí)間:2024/4/20 Android 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pro android学习笔记,Pro Android学习笔记(六八):HTTP服务(2):HTTP POST-Go语言中文社区... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

BufferedReader in = null;

try{

//【Step 1】創(chuàng)建一個(gè)HttpClient的對(duì)象(或使用已有的)

HttpClient client = new DefaultHttpClient();

//【Step 2】實(shí)例化一個(gè)HTTP GET或者HTTP POST,本例是HTTP POST

HttpPost request = new HttpPost("http://epub.cnki.net/kns/brief/default_result.aspx");

//【Step 3】設(shè)置HTTP參數(shù),本例根據(jù)抓包的內(nèi)容填寫,這是體力活,在完整HTTP服務(wù)的筆記后,會(huì)提供小例子下載。對(duì)于HTTP Post,需要傳遞鍵值對(duì)信息,從上面的轉(zhuǎn)包可以看到,這部分不是作為request URI,而是作為HTML Form URL Encoded,為此我們需要用戶元素為NameValuePair格式的list來存儲(chǔ)這些信息,并封裝在UrlEncodedFormEntiry對(duì)象中。通過setEntity()加入到請(qǐng)求對(duì)象中。??? List postParameters = new ArrayList();

postParameters.add(new BasicNameValuePair("txt_1_sel","TI$%=|"));

postParameters.add(new BasicNameValuePair("txt_1_value1","Android"));

… …

postParameters.add(new BasicNameValuePair("ua","1.11"));

UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameters);

request.setEntity(formEntity);

//【Step 4】通過HttpClient來執(zhí)行HTTP call(發(fā)出HTTP請(qǐng)求)

HttpResponse response =client.execute(request);

//【Step 5】處理HTTP響應(yīng),本例將整個(gè)響應(yīng)的內(nèi)容(HTTP 200消息的body)都在String中。in = new BufferedReader(

new InputStreamReader(

response.getEntity().getContent()));

StringBuffer buff = new StringBuffer("");

String line = "";

String NL = System.getProperty("line.separator");

while((line = in.readLine())!= null){

buff.append(line + NL);

}

showInfo(buff.toString());

}catch(Exception e){

e.printStackTrace();

showInfo(e.toString());

}finally{

if(in != null){

try{

showInfo("== process in.colse() ==");

in.close();

}catch(Exception e){

e.printStackTrace();

showInfo(e.toString());

}

}

}

總結(jié)

以上是生活随笔為你收集整理的pro android学习笔记,Pro Android学习笔记(六八):HTTP服务(2):HTTP POST-Go语言中文社区...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。