OkHttp写一段PUT请求的代码
时间: 2024-04-30 21:22:41 浏览: 173
OkHttp请求
以下是使用OkHttp发送PUT请求的示例代码:
```java
import okhttp3.*;
import java.io.IOException;
public class OkHttpPUTExample {
public static void main(String[] args) {
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"name\": \"John Doe\"}");
Request request = new Request.Builder()
.url("https://example.com/api/user/123")
.put(body)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer your_access_token_here")
.build();
try {
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们创建了一个OkHttpClient实例并使用该实例发送PUT请求。我们首先定义了请求正文(RequestBody),并在请求构造器中使用该正文进行PUT请求。我们还添加了一些请求头,例如Content-Type和Authorization,以便服务器知道我们正在发送什么类型的数据以及我们的身份验证信息。最后,我们发送请求并使用响应对象的body()方法提取响应主体的内容。
阅读全文