gpt4 book ai didi

java - 有人有关于发布 JSON 请求的更新示例吗?

转载 作者:行者123 更新时间:2023-11-30 04:00:03 26 4
gpt4 key购买 nike

我在查找有关向本地服务器发送 JSON 请求的最新信息时遇到了麻烦。我不断遇到使用已弃用代码的示例,并且我真的很想使用未弃用的代码来执行此操作。

我至少可以说我现在有了一个有效的示例,并且我没有收到来自 NetBeans 的任何已弃用的消息,但我想知道我所整理的内容是否正确:

public void sendUpdateRequest() {
String updateString =
"{\"jsonrpc\": \"2.0\", \"method\": \"VideoLibrary.Scan\"}" ;
StringEntity entity = new StringEntity(updateString, Consts.UTF_8);
HttpPost httpPost = new HttpPost(getURL()); // http://xbmc:xbmc@10.0.0.151:8080/jsonrpc
entity.setContentType("application/json");
httpPost.setEntity(entity);
try (CloseableHttpClient client = HttpClientBuilder.create().build()) {
HttpResponse response = client.execute(httpPost);
System.out.println(response.getStatusLine()); // move to log
}
catch (IOException e) {
e.printStackTrace(); // move to log
}
}

这是我正在努力使用 JSON HTTP 请求更新 XBMC

编辑

更改了代码以尝试使用评论中的资源 - 希望这对其处理 JSON 和 Java 的其他人有用

最佳答案

but I would like to know if what I've put together is the right way:

是的,根据您发布的详细信息,您的做法是正确的。

StringEntity 包含请求的正文。您可以在那里设置任何适当的 header 。任何其他 header 都可以直接在 HttpPost 对象上设置。

正如评论中所述,不要冒险,在 finally block 中 close() CloseableHttpClient

关于java - 有人有关于发布 JSON 请求的更新示例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22189098/

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