android 请求api
时间: 2023-11-20 14:05:10 浏览: 62
要向服务器发送 API 请求,您需要使用 Android 中提供的网络库。Android 提供了几个选项,其中最常用的是 HttpURLConnection 和 OkHttp。
使用 HttpURLConnection 发送 API 请求的示例代码如下:
```
URL url = new URL("https://api.example.com/data");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
// 获取响应数据
InputStream inputStream = conn.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
String responseData = stringBuilder.toString();
// 关闭连接
conn.disconnect();
```
使用 OkHttp 发送 API 请求的示例代码如下:
```
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.example.com/data")
.build();
// 获取响应数据
Response response = client.newCall(request).execute();
String responseData = response.body().string();
// 关闭连接
response.close();
```
需要注意的是,这些示例代码仅适用于 GET 请求,并且没有进行任何错误处理或数据解析。在实际应用中,您需要根据 API 的要求进行相应的请求方式和参数设置,并对响应数据进行解析和错误处理。