gpt4 book ai didi

android - 无法让 HttpParams 与 Postrequest 一起使用

转载 作者:可可西里 更新时间:2023-11-01 19:07:48 26 4
gpt4 key购买 nike

我无法从 Android-API 获得 HttpParams 的东西。

我只是不想在我的 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);

但我想使用第一个示例的版本,因为它更易于阅读和理解。

非常感谢任何提示!

最佳答案

有一次我遇到了同样的问题,我用和你一样的方法解决了它......我记得我找到了一些关于为什么它不起作用的话题。它与服务器端的 Apache 库实现有关。

不幸的是,我现在找不到那个主题,但如果我是你,我会让它继续工作,不会太担心代码的“优雅”,因为你可能无能为力,如果可以的话,它根本不实用。

关于android - 无法让 HttpParams 与 Postrequest 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4424425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com