我想知道android中List<NameValuePair>
或ArrayList<NameValuePair>
的用途是什么?特别是当我们使用AsyncTask<...>
使用Web服务时
最佳答案
NameValuePair是一个特殊的<Key, Value>
对,用于表示http请求中的参数,即www.example.com?key=value
。
NameValuePair是一个接口(interface),在apache http客户端中定义,该客户端在java中广泛用于处理http操作。 List<NameValuePair>
只是<key, value>
对的列表,将在http post请求中用作参数。
HttpPost request = new HttpPost();
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("key", "value"));
request.setEntity(new UrlEncodedFormEntity(params));
httpClient.execute(request);