android http请求
时间: 2023-07-28 17:24:43 浏览: 51
在 Android 中进行 HTTP 请求的一种常见方法是使用 HttpURLConnection 类。以下是一个简单的示例,展示如何使用 HttpURLConnection 对象发送 GET 请求并读取响应:
```java
public static String sendGetRequest(String url) throws IOException {
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// 设置请求方法为 GET
con.setRequestMethod("GET");
// 获取响应状态码
int responseCode = con.getResponseCode();
// 读取响应内容
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 返回响应内容字符串
return response.toString();
}
```
在这个示例中,我们首先创建一个 URL 对象,然后使用它创建一个 HttpURLConnection 对象。我们设置请求方法为 GET,然后使用 getResponseCode 方法获取响应状态码。最后,我们使用 BufferedReader 对象读取响应内容,并将其存储在 StringBuffer 对象中。
请注意,这个示例中的代码仅仅是发送一个 GET 请求并读取响应,如果需要发送 POST 请求或者添加请求头等操作,还需要进行额外的处理。