Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Jersey 2.x发送JSON请求_Java_Json_Jersey_Reset - Fatal编程技术网

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

Java 如何使用Jersey 2.x发送JSON请求,java,json,jersey,reset,Java,Json,Jersey,Reset,我正在尝试使用Jersey 2.x发送一个rest请求。我能找到的所有样本都使用Jersey 1.x Jersey 1.X就是这样做的 String jsonPayload = "{\"name\":\"" + folderName + "\",\"description\":\"" + folderDescription + "\"}"; WebResource webResource = client.resource(restRequestUrl); ClientResponse resp

我正在尝试使用Jersey 2.x发送一个rest请求。我能找到的所有样本都使用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);

你看过泽西岛的客户文档了吗

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