android 相關網路請求 get

2021-08-01 23:44:56 字數 1376 閱讀 1642

前言: 剛剛畢業做過一段時間android,因為一些事暫停了一段時間,現在想系統的學習一下安卓,通過部落格知識進行一下總結:

最近在學習網路請求方面,主要是對http網路協議的學習,還有對json資料的簡單解析;

我練習的乙個簡單的註冊功能與服務互動,需要上傳使用者名稱、密碼、姓名、郵箱; 

使用post方式提交資料

bufferedreader reader=null;
try

byte datas = builder.deletecharat(builder.length()-1

).tostring().getbytes();

conn.setrequestproperty("content-type"

,conn.setrequestproperty("content-length"

,string.valueof(datas.length));

conn.connect();

//獲得指向伺服器的資料輸出流向伺服器端提交資料

outputstream os = conn.getoutputstream();

os.write(datas);

os.flush();

//獲得伺服器端響應的狀態碼

int statuscode=conn.getresponsecode();

if(statuscode==200)string jsonstr= builder.tostring;

jsonobject jsonobj=new jsonobject(jsonstr);

string result=jsonobj.getstring("result");

if ("ok".equals(result))else

}} catch (exception e)

建立乙個userinfo實體類,去接收伺服器返回的資料;

listqlist = new arraylist();
bufferedreader reader=null;

try string jsonstr= builder.tostring;

jsonobject jsonobj=new jsonobject(jsonstr);

string result=jsonobj.getstring("result");

if ("ok".equals(result)) }else }} catch (exception e)

最後不要忘記在androidmanifest.xml中加入網路訪問許可權;

都是平時自己寫的也許不是特別好,僅供參考,但是基本的過程是這樣的;第一次寫部落格就是記錄一下自己的學習的過程,順便分享一下,

android網路請求相關

請求方法 請求 響應 響應碼statucode 請求頭header 頭名稱頭型別 內容作用 host 請求頭host hencoder.com 目標主機,定位子伺服器的 content type 請求 響應頭 content type text html body返回html文字格式 content...

Android非同步網路請求

安卓4.0版本以上不允許在主線程中進行網路請求,如果在主線程進行網路請求,會造成頁面假死,甚至程式異常。因此需要開乙個新執行緒來進行網路請求 開乙個新執行緒 new thread new runnable catch exception e start handler mhandler new ha...

Android網路請求優化

學習自trinea大神還有一些另外的文章 分析工具 1.android內建的profile monitor 不僅可以看網路,還可以看記憶體,cpu 2.提供弱網的工具,測試弱網 還有wifi情況 3.截獲網路包,進行分析 url一般是用網域名稱直接請求的,雖然local dns會快取,但是最好還是能...