Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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中使用PUT请求编辑属性的原始值?_Java_Json_Get_Put - Fatal编程技术网

如何在Java中使用PUT请求编辑属性的原始值?

如何在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

我可以通过json将属性编辑为KV对

        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();

你能再解释一下你想实现什么吗?如果我理解正确,你希望有补丁功能。你能解释一下你想实现什么吗?如果我没有弄错的话,你希望有补丁功能。。