android 使用okhttpClient调用第三方接口获得数据
时间: 2024-03-28 07:36:59 浏览: 62
android强大的okhttp控件
3星 · 编辑精心推荐
下面是使用OkHttpClient调用第三方接口获取数据的示例代码:
```
OkHttpClient client = new OkHttpClient();
String url = "https://www.example.com/api/getdata";
Request request = new Request.Builder()
.url(url)
.build();
try {
Response response = client.newCall(request).execute();
if (response.isSuccessful()) {
String responseData = response.body().string();
// 在这里进行数据处理
Log.d("OkHttp", responseData);
} else {
// 请求失败
Log.e("OkHttp", "请求失败");
}
} catch (IOException e) {
e.printStackTrace();
}
```
在示例代码中,我们使用OkHttpClient创建了一个HTTP客户端,并且指定了需要请求的URL,然后通过Request.Builder创建一个Request对象,最后使用client.newCall(request).execute()方法发起同步请求。如果请求成功,我们就可以通过response.body().string()方法获取到响应体的字符串数据,然后在这里进行数据处理。如果请求失败,我们可以在catch块中捕获IOException异常,并进行相应的处理。
阅读全文