Android的httpGet方法

查询参数部分不自己一个个拼接成字符串,而是如同post一样传入储存参数用的bean对象,反射获取属性名和值,从而得到List<NameValuePair> ,然后用URLEncodedUtils格式化成查询参数字符串queryString,拼在url后边。这里url地址是不能包括查询参数的。

if (bean != null)
{
String queryString = URLEncodedUtils.format(getNameValuePairList(bean),
       "utf-8");
url = new StringBuilder(url).append("?").append(queryString)
       .toString();
}
HttpGet getMethod = new HttpGet(url);

你可能感兴趣的:(HttpPost,HttpGet,URLEncodedUtils)