gpt4 book ai didi

java - 试图让 HttpPost 将两个 JSON 对象发送到服务器。传递 1 个对象有效。 2 没有

转载 作者:搜寻专家 更新时间:2023-11-01 09:08:54 27 4
gpt4 key购买 nike

这是我的代码,可以完美地将一个对象发布到我的服务器。

//Creating HttpPost object
HttpPost post_request = new HttpPost();
//Creating BasicHttpParams
BasicHttpParams params = new BasicHttpParams();
//Setting parameters to params
params.setParameter("json", j);
//Setting params to post_request
post_request.setParams(params);
//setting HttpPost object URI
post_request.setURI(website);
//executing actual request
HttpResponse response = client.execute(post_request);

我想做的是像这样传递两个对象作为参数:

//Creating HttpPost object
HttpPost post_request = new HttpPost();
//Creating BasicHttpParams
BasicHttpParams params = new BasicHttpParams();
//Setting parameters to params
params.setParameter("json", j, "json2", j2);
//Setting params to post_request
post_request.setParams(params);
//setting HttpPost object URI
post_request.setURI(website);
//executing actual request
HttpResponse response = client.execute(post_request);

当然,那是行不通的。我在 setParameter 下方看到一条红线。

如何在帖子中传递两个对象?我读过一些不同的答案,比如“这是不可能的,我必须导入一个 .jar 文件”,但我觉得我缺少一些简单的方法。提前致谢。

最佳答案

代替:

params.setParameter("json", j, "json2", j2);

打电话

params.setParameter("json", j);
params.setParameter("json2", j2);

请参阅 javadoc 以了解您正在调用的内容以了解这是为什么。 http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/params/BasicHttpParams.html

关于java - 试图让 HttpPost 将两个 JSON 对象发送到服务器。传递 1 个对象有效。 2 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9865588/

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