以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 classapinetwork
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 classapimessagepublic 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...