用OKHttp写一段PUT请求和响应的代码
时间: 2024-05-03 09:22:16 浏览: 240
OkHttp请求
以下是使用OKHttp进行PUT请求和响应的代码:
```java
OkHttpClient client = new OkHttpClient();
// 创建请求体
RequestBody requestBody = new FormBody.Builder()
.add("name", "John Doe")
.add("age", "25")
.build();
// 创建PUT请求
Request request = new Request.Builder()
.url("http://example.com/user/1")
.put(requestBody)
.build();
// 发送请求并获取响应
try (Response response = client.newCall(request).execute()) {
if (!response.isSuccessful()) {
throw new IOException("Unexpected code " + response);
}
// 输出响应结果
System.out.println(response.body().string());
}
```
上述代码中,首先创建了一个OkHttpClient实例。然后,使用FormBody.Builder创建了请求体,其中包含了两个参数"name"和"age"。接着,创建了一个PUT请求,将请求体作为参数传入。最后,使用client.newCall(request).execute()方法发送请求并获取响应,如果响应不成功,则抛出异常。最后,输出响应结果。
阅读全文