我想使用属于Apache commons-lang(link)的NameValuePair
。问题是我在尝试初始化NameValuePair
对象时遇到错误,如下所示:
NameValuePair pair = new NameValuePair()
或者像这样:
NameValuePair pair = new NameValuePair("name", "value")
。
目前,为NameValuePair
建议的唯一导入是org.apache.http.NameValuePair
。所以我从上面的链接下载了commons-lang jar并将它添加到我项目中的libs文件夹中。
仍然唯一可用的导入选项是上面提到的选项。
感谢您的帮助。
答案 0 :(得分:2)
NameValuePair是一个公共接口,一个抽象类。
您应该使用BasicNameValuePair初始化名称值对。
例如,
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("timestamp", timestamp));
pairs.add(new BasicNameValuePair("key", value));
答案 1 :(得分:1)
NameValuePair没有构造函数。这个类不包含在Apache-commons jar中。
尝试改为使用BasicNameValuePair。
BasicNameValuePair pair = new BasicNameValuePair("name", "value");