我想知道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);

09-11 23:12