java调用http的工具类_JAVA工具类 [ 调用HTTP 请求 ]
时间: 2023-11-24 14:06:35 浏览: 84
java http请求工具类
可以使用Java自带的java.net包中的HttpURLConnection类来实现调用HTTP请求的功能。以下是一个简单的示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpUtil {
public static String sendGetRequest(String urlString) throws IOException {
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "application/json");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
return response.toString();
}
}
```
在上面的示例代码中,我们定义了一个静态的sendGetRequest方法,该方法接收一个urlString参数,表示需要请求的URL地址,通过该方法我们可以向该URL地址发送一个GET请求,并获取该请求的响应结果。
在sendGetRequest方法中,我们首先通过URL类创建了一个URL对象,然后使用HttpURLConnection类打开了该URL连接,并设置请求的方法为GET,请求的Content-Type为application/json。接着我们创建了一个BufferedReader对象来读取该请求的响应结果,并将其存储在一个StringBuilder对象中。最后,我们关闭了BufferedReader对象并返回了该响应结果的字符串表示。
当然,如果需要发送POST请求,我们可以修改该方法的请求方法为POST,并使用conn.getOutputStream()方法获取输出流,通过输出流向服务器发送请求参数即可。
阅读全文