gpt4 book ai didi

java - 代号1 POST 请求主体

转载 作者:行者123 更新时间:2023-11-30 02:44:40 24 4
gpt4 key购买 nike

我正在使用 CodenameOne 向 REST API 发送 POST 请求。它与 GET 完美配合,因为我不必传递带有消息的 BODY。请问有人可以告诉我如何通过我的帖子消息传递 BODY 吗?

这是我用来连接的代码...

    try {
ConnectionRequest connReq = new ConnectionRequest();

connReq.setPost(true);
connReq.addRequestHeader("Authorization", "54321);
connReq.addRequestHeader("client_id","12345");
connReq.addRequestHeader("Content-Type","application/json");
connReq.setUrl("https://myapi.com/connect");
connReq.setHttpMethod("POST");
NetworkManager.getInstance().addToQueueAndWait(connReq);
Map<String,Object> result = new JSONParser().parseJSON(new InputStreamReader(new ByteArrayInputStream(connReq.getResponseData()), "UTF-8"));
return result;
}
catch(Exception err) {
System.err.println(err);
return null;
}

我在这里找到了一些文档 - 但我不太明白他们告诉我的内容......

https://www.codenameone.com/javadoc/com/codename1/io/ConnectionRequest.html#buildRequestBody-java.io.OutputStream-

谢谢

最佳答案

如果您想要一个标准的“FORM”样式帖子(如果您在 HTML 表单中有字段的话就会得到这样的帖子),只需像使用 GET 一样使用 addArgument 即可。它可以很好地与 POST 配合使用。

如果你想“硬编码”你的 body ,例如一些 Web 服务希望 JSON 作为请求的正文,只需将其写入您找到的 buildRequestBody 方法中的输出流即可。

关于java - 代号1 POST 请求主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40557730/

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