1
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對象。將多個實體(自定義對象)設置爲httpRequest
Dictionary<String, String) dict = new Dictionary();
//add values to dict
httpPost.setEntity(dict);
不起作用。什麼是正確的做法?
UPDATE:
這是我的服務器要求
Dictionary ExtraData
string Provider
string AccessToken
兩個字符串值,我可以爲List<NameValuePair> nvps
發送。並將其設置爲實體。但第一個呢?
讀,我不能多實體設置的HttpRequest
這樣一個setEntity通話就夠了嗎?好吧,我認爲這是該做的。正如文檔所說,只有一個實體可以設置爲httpPost。由於 –
沒有.. :(httpPost只能處理一個setEntity ..所以如何??? –
你爲什麼不創建一個要發佈的所有信息?一個JSON那麼只有一個setEntity就足夠我猜。 –