okhttp获取post返回结果
时间: 2023-11-06 14:51:56 浏览: 73
http发送请求获取返回结果
使用OkHttp发送POST请求获取响应结果可以通过以下步骤实现:
1. 创建一个OkHttpClient对象:
```
OkHttpClient client = new OkHttpClient();
```
2. 构建POST请求:
```
RequestBody requestBody = new FormBody.Builder()
.add("param1", "value1")
.add("param2", "value2")
.build();
Request request = new Request.Builder()
.url("http://yoururl.com")
.post(requestBody)
.build();
```
3. 发送请求并获取响应:
```
try {
Response response = client.newCall(request).execute();
String result = response.body().string();
// 处理响应结果
} catch (IOException e) {
e.printStackTrace();
}
```
在上述代码中,我们创建了一个OkHttpClient对象,然后使用FormBody构建了POST请求的参数,接着通过Request.Builder构建POST请求。最后使用client.newCall(request).execute()发送请求并获取响应结果,响应结果的字符串形式通过response.body().string()获取。
阅读全文