java - 为什么我的 AndroidHttpClient 在我调用 Execute 时不发送参数?

标签 java android http

我有一个 AsyncTask 设置来创建一个 AndroidHttpClient 并使用 HttpPost 调用 Execute和我提供的 BasicHttpContext 对象。我像这样设置了 HttpPost:

HttpPost myPost = new HttpPost("http://192.168.1.66:8080/login.html");
BasicHttpParams httpParams = new BasicHttpParams();
httpParams.setParameter("cmd", "Login");
httpParams.setParameter("Username", "test");
httpParams.setParameter("Password", "password");
myPost.setParams(httpParams);

当我执行命令时,它检索登录页面而不是登录结果。在服务器端监控进程后,似乎这是因为 HTTP 请求到达时没有附加参数!那我错过了什么?

最佳答案

            HttpPost post = new HttpPost("http://192.168.1.66:8080/login.html");
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(
                    3);
            nameValuePairs.add(new BasicNameValuePair("cmd", "Login"
                    .getText().toString()));
            nameValuePairs.add(new BasicNameValuePair("Username", "test"
                    .getText().toString()));

            nameValuePairs.add(new BasicNameValuePair("Password", "Password"
                    .getText().toString()));

            post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

关于java - 为什么我的 AndroidHttpClient 在我调用 Execute 时不发送参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17152713/

相关文章:

java - Twitter 拒绝我使用带有 "SSL is required"的 scribe-java 的 Oauth 请求

java - 销毁 Activity 时保存一个值,然后恢复它

android - Kotlin DateTimeformat 返回错误的月份

angular - 发布请求有效但 Put 请求不在 Angular 2

ruby-on-rails - 引发 HTTP 请求时 Rails 中的 OpenSSL::SSL::SSLError

java - Lotus Domino 解析电子邮件地址(发件人、收件人)

java - 使用 Jakarta Digester 还是 JAXB?

android - 在android中,如果我在线程中运行网络请求但不想在响应返回之前刷新UI怎么办?

php - 如何正确地重新生成 session ID?

java - 为什么 AKKA actor postStop 的返回类型不为 void?