【问题标题】:url put request OkHTTPClienturl put request OkHTTPClient
【发布时间】:2019-11-24 02:56:35
【问题描述】:

我正在努力实现这一目标

/delete/{id}

我如何在 java 中做到这一点?

String id = "123";
OkHttpClient client = new OkHttpClient();
RequestBody form = new FormBody.Builder()
        .add("id", id)
        .build();

Request request = new Request.Builder()
           .url("http://localhost:3002/delete/")
           .put(form)
           .build();
        client.newCall(request).execute();

不起作用。如何使用此添加 url 参数?

【问题讨论】:

  • 你使用的是哪个库?

标签: java request


【解决方案1】:

id 附加到url 函数参数,如url("http://localhost:3002/delete/"+id)。您有一个请求查询参数,但您没有将其附加到 URL。
此外,put(form) 设置请求正文而不是查询参数。

您可以查看PUT and POSTthis post之间的区别以获得更多解释

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 2019-07-08
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多