List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("Provider", "UY"));
nvps.add(new BasicNameValuePair("AccessToken ", "sdfl;kjsdg"));
httpPost.setEntity(new UrlEncodedFormEntity(nvps));
我正在像这样向 http 请求添加参数。但是我如何添加另一个实体,它是一个java.util.Dictionary对象。
Dictionary<String, String) dict = new Dictionary();
//add values to dict
httpPost.setEntity(dict);
行不通。正确的做法是什么?
更新:
这是我的服务器所期望的
Dictionary ExtraData
string Provider
string AccessToken
我可以发送的两个字符串值作为List<NameValuePair> nvps
. 并将其设置为实体。 但是第一个呢?
阅读我无法将多个实体设置为 httpRequest
您可以将字典对象转换为 json。然后,您将能够像当前一样将字典对象发布为字符串。
不完全是你想要的答案,但我这样做。