gpt4 book ai didi

Android – 是否可以使用非字符串参数制作 Http-Post?

转载 作者:行者123 更新时间:2023-11-29 13:59:55 25 4
gpt4 key购买 nike

我正在实现一个 android 应用程序,我想在其中使用来自服务器的一些方法(这不是我实现的)。现在,当我尝试制作一个 http-post 时,我只需要传递字符串参数,一切正常,代码如下:

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);

nameValuePairs.add(new BasicNameValuePair("user[email]", email));
nameValuePairs.add(new BasicNameValuePair("user[password]", password));

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

ResponseHandler<String> responseHandler=new BasicResponseHandler();
String responseBody = httpclient.execute(httppost, responseHandler);
JSONObject response=new JSONObject(responseBody);
System.out.println("RESPONSE " + response.toString());

我得到的响应是一个 json 对象,我可以很容易地使用它来获取我想要的属性。

现在有些方法需要非字符串值(整数或 bool 值)作为参数。我无法在列表中传递这些参数,例如 List<NameValuePair>因为这只需要字符串。我也尝试将其作为 json 对象传递,但没有成功。

所以我的第一个问题是是否可以在 http post 中使用非字符串参数?如果是,应该怎么做?例如,如果在上面的代码中,电子邮件是一个整数,而密码是一个 bool 值(在示例中),我应该如何处理它们?

提前谢谢大家!

最佳答案

当然,考虑文件上传。

文件是二进制的(好吧,如果有人认为文本不够二进制,可以考虑上传图片)

技术是一个http-post

关于Android – 是否可以使用非字符串参数制作 Http-Post?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9948310/

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