android http请求
时间: 2023-11-06 21:53:17 浏览: 40
在Android中进行HTTP请求有多种方式,以下是其中两种常见的方式:
1. 使用HttpURLConnection类:
```java
URL url = new URL("http://www.example.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET"); // 请求方式为GET
conn.setConnectTimeout(5000); // 设置连接超时时间为5秒
if (conn.getResponseCode() == 200) { // 请求成功
InputStream inputStream = conn.getInputStream();
// 处理返回的数据流
inputStream.close();
} else {
// 请求失败
}
conn.disconnect(); // 关闭连接
```
2. 使用OkHttp库:
```java
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://www.example.com")
.build();
try {
Response response = client.newCall(request).execute();
if (response.isSuccessful()) { // 请求成功
String responseData = response.body().string();
// 处理返回的数据
} else {
// 请求失败
}
} catch (IOException e) {
e.printStackTrace();
}
```
以上仅是两种方式中的简单示例代码,具体使用时还需要考虑一些其他的因素,如请求参数、请求头、响应数据格式等。