HttpURLConnection的基本使用方法
时间: 2024-03-25 15:32:30 浏览: 11
HttpURLConnection是Android SDK中对HTTP协议提供的标准Java接口,可以实现简单的基于URL请求、响应。其基本使用方法如下:
1. 创建URL对象,指定请求的URL地址。
2. 调用URL对象的openConnection()方法,返回URLConnection对象。
3. 将URLConnection对象转换为HttpURLConnection对象。
4. 设置请求方法,如GET或POST。
5. 设置请求头,如User-Agent、Accept等。
6. 设置请求体,如POST请求的参数。
7. 调用connect()方法连接服务器。
8. 获取响应码,判断请求是否成功。
9. 获取响应头,如Content-Type、Content-Length等。
10. 获取响应体,如服务器返回的数据。
下面是一个简单的示例代码:
```java
try {
// 1. 创建URL对象
URL url = new URL("http://www.example.com");
// 2. 打开连接
URLConnection connection = url.openConnection();
// 3. 转换为HttpURLConnection对象
HttpURLConnection httpURLConnection = (HttpURLConnection) connection;
// 4. 设置请求方法
httpURLConnection.setRequestMethod("GET");
// 5. 设置请求头
httpURLConnection.setRequestProperty("User-Agent", "Mozilla/5.0");
// 6. 设置请求体
// ...
// 7. 连接服务器
httpURLConnection.connect();
// 8. 获取响应码
int responseCode = httpURLConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
// 9. 获取响应头
// ...
// 10. 获取响应体
// ...
}
} catch (IOException e) {
e.printStackTrace();
}
```