【发布时间】:2011-05-24 09:22:55
【问题描述】:
我无法从 Android-API 中获取 HttpParams-stuff。
我只是不想在我的 Postrequest 中发送一些简单的参数。一切正常,除了参数。为postrequest设置参数的代码:
HttpParams params = new BasicHttpParams();
params.setParameter("password", "secret");
params.setParameter("name", "testuser");
postRequest.setParams(params);
似乎这段代码根本没有添加任何参数,因为服务器总是回答我的请求缺少“名称”参数。
实际按预期工作的示例:
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("name", "testuser"));
postParameters.add(new BasicNameValuePair("password", "secret"));
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameters);
postRequest.setEntity(formEntity);
但我想使用第一个示例的版本,因为它更易于阅读和理解。
任何提示都非常感谢!
【问题讨论】:
-
+1 -- 同样的问题...切换到使用 ArrayList
并且现在一切正常...不明白为什么与 HttpParams 相同的逻辑不起作用!跨度>
标签: android http android-internet