okhttp 发起post请求
时间: 2023-09-11 19:13:12 浏览: 136
Android Studio发起POST网络请求
Android中使用OkHttp进行POST请求的步骤如下:
1. 创建OkHttpClient对象
OkHttpClient client = new OkHttpClient();
2. 创建RequestBody对象
RequestBody requestBody = new FormBody.Builder()
.add("username", "admin")
.add("password", "123456")
.build();
3. 创建Request对象
Request request = new Request.Builder()
.url("http://www.example.com/login")
.post(requestBody)
.build();
4. 发送请求并获取响应
Response response = client.newCall(request).execute();
String result = response.body().string();
其中,第2步中的FormBody.Builder()可以根据实际情况选择其他类型的RequestBody,如Json格式的RequestBody。第3步中的url()方法需要替换成实际的请求地址。第4步中的execute()方法会阻塞当前线程,可以使用enqueue()方法进行异步请求。
阅读全文