如何在Java中使用PUT请求编辑属性的原始值?
我可以通过json将属性编辑为KV对如何在Java中使用PUT请求编辑属性的原始值?,java,json,get,put,Java,Json,Get,Put,我可以通过json将属性编辑为KV对 HttpPut putRequest = new HttpPut(url); putRequest.addHeader("Content-Type", "application/json"); putRequest.addHeader("Accept", "application/json"); keyArg.put("key","value"); StringEntity i
HttpPut putRequest = new HttpPut(url);
putRequest.addHeader("Content-Type", "application/json");
putRequest.addHeader("Accept", "application/json");
keyArg.put("key","value");
StringEntity input;
try {
input = new StringEntity(keyArg.toString());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return "Success";
}
putRequest.setEntity(input);
我希望能够在url处编辑属性的值。“url?raw”处的GET请求返回属性的值。“url”处的GET请求返回一个响应,其中键值对为
[{“param1”:“value1”、“param2”:“value2”、“param3”:“value3”、“param4”:“value4”}]
编辑:我能够通过使用Postman中提供的okhttp代码实现这一点
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "1");
Request request = new Request.Builder()
.url(url+"?raw=")
.put(body)
.addHeader("accept", "application/json")
.addHeader("content-type", "text/plain")
.addHeader("cache-control", "no-cache")
.addHeader("postman-token", "aca42ee1-073d-8e3d-cdeb-4e68e8e8b48a")
.build();
Response response = client.newCall(request).execute();
你能再解释一下你想实现什么吗?如果我理解正确,你希望有补丁功能。你能解释一下你想实现什么吗?如果我没有弄错的话,你希望有补丁功能。。