通过okhttp发送delete请求
时间: 2023-07-21 17:51:41 浏览: 355
当然可以使用 okHttp 来发送 HTTP DELETE 请求。下面是一个示例代码:
```
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://example.com/api/resource")
.delete()
.build();
Response response = client.newCall(request).execute();
```
在这个示例中,我们使用 OkHttpClient 来创建一个 HTTP 客户端,然后创建一个 Request 对象,指定请求的 URL 和 HTTP 方法为 DELETE。最后,我们通过客户端执行这个请求,并获得响应。
需要注意的是,在使用 OkHttp 发送 HTTP DELETE 请求时,如果需要在请求体中包含数据,可以使用 RequestBody。例如,可以使用以下代码将一个 JSON 对象作为请求体发送:
```
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"key\":\"value\"}");
Request request = new Request.Builder()
.url("http://example.com/api/resource")
.delete(body)
.build();
Response response = client.newCall(request).execute();
```
以上代码将一个 JSON 对象作为请求体,并将其发送到指定的 URL。在创建 Request 对象时,我们使用 delete(RequestBody body) 方法将请求体添加到 HTTP DELETE 请求中。
阅读全文