Android基於http封裝的網路請求框架

2021-08-02 21:45:41 字數 2540 閱讀 5849

以json的資料型別傳給後台,從後台拉取資料的完整例子,其中包括所需要用的封裝完整的網路請求

httpclient框架

step 1:
private classgetactiondatataskextendsasynctask> 

}catch(apinetexception e)catch(apisessionoutexception e)

returnactionlists;

}@override

protected voidonpostexecute(listresult) }}

}

step 2:
public staticlistgetnewactionlist(string sessionid,

string channelnum,inttimes)throwsapinetexception,

apisessionoutexception

for(inti = 0; i < jsonarray.length(); i++)

if(obj.has("match_url"))

if(obj.has("match_info"))

}lst.add(lists);}}

}catch(jsonexception e)

log.i(tag,"action list="+ content);

}returnlst;

}

step 3:
public staticapimessage getnewactionlist(string sessionid,

string channelnum,inttimes)catch(exception e)

returninfo;

}

step 4:封裝好的

httpclient框架,直接呼叫。

public class

apinetwork

catch

(unsupportedencodingexception e)

se.setcontenttype(

);return

postbyentity

(url, se);

}public static

apimessage postbyentity(string url, stringentity se)

}catch

(connecttimeoutexception e)

catch

(sockettimeoutexception e)

catch

(exception e)

return

message;

}public static

apimessage get(string url)

}catch

(exception e)

catch

(jsonexception e1)

}return

message;

}}

//返回資料的bean類

public classapimessage 

public voidsetflag(booleanflag)

publicstring getmsg()

public voidsetmsg(string msg)

}

基於libcUrl庫HTTP協議封裝(1)

在這裡插入 片 http post請求 strurl 輸入引數,請求的url位址 strcookie 輸入引數,請求報文中的cookie值,可為空字串 strpost 輸入引數,post報文的提交值 strresponse 輸出引數 響應報文 itype 輸入引數 響應報文的返回型別 return ...

Android中Http請求類的封裝

在android的網路開發中,會常用到http請求,為了避免 的重複編寫,我們要學會封裝乙個http請求類。方法1 public class network catch jsonexception e 首先在makehttpresquest 的方法中建立http post聯機 defaulthttp...

Android中Http請求類的封裝

在android的網路開發中,會常用到http請求,為了避免 的重複編寫,我們要學會封裝乙個http請求類。方法1 public class network catch jsonexception e 首先在makehttpresquest 的方法中建立http post聯機 new 乙個新的htt...