gpt4 book ai didi

java - 如何使用 Jersey 2.x 发送 JSON 请求

转载 作者:搜寻专家 更新时间:2023-11-01 03:57:03 25 4
gpt4 key购买 nike

我正在尝试使用 Jersey 2.x 发送休息请求。我能找到的所有样本都使用 Jersey 1.x。

这是 Jersey 1.X 中的做法

String jsonPayload = "{\"name\":\"" + folderName + "\",\"description\":\"" + folderDescription + "\"}";
WebResource webResource = client.resource(restRequestUrl);
ClientResponse response =
webResource.header("Authorization", "Basic " + encodedAuthString)
header("Content-Type", "application/json")
post(ClientResponse.class, jsonPayload);

我如何在 Jersey 2.x 中做同样的事情?

Client client = ClientBuilder.newClient(clientConfig);
WebTarget target = client.target(m_docs_base_url + "/users/items");
String jsonPayload = "{\"info\":\"" + "smith" + "\"}";
Invocation.Builder invocationBuilder = target.request("text/plain");
Response response = invocationBuilder.get(jsonPayload);

最佳答案

您看过 Jersey 客户端文档了吗?

https://jersey.java.net/documentation/latest/client.html#d0e4692

请记住对您的 JSON 负载使用 post() 方法,而不是像该示例中那样使用 get() 方法。

关于java - 如何使用 Jersey 2.x 发送 JSON 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30223348/

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