使用Java调用http接口
时间: 2023-03-03 12:42:31 浏览: 66
使用Java调用HTTP接口的步骤如下:
1. 创建一个URL对象,指定HTTP接口的地址。
2. 打开URL连接,获取URLConnection对象。
3. 设置URLConnection对象的请求方式、超时时间等参数。
4. 发送请求,并获取服务器返回的响应结果。
5. 处理响应结果,可以将响应结果转换成字符串或其他格式。
下面是一个简单的示例代码,演示如何使用Java调用HTTP接口:
```java
import java.net.*;
import java.io.*;
public class HttpDemo {
public static void main(String[] args) throws Exception {
URL url = new URL("http://example.com/api");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);
conn.setReadTimeout(5000);
if (conn.getResponseCode() != 200) {
throw new RuntimeException("HTTP error code : " + conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
}
}
```
上面的代码使用Java的URLConnection类实现了一个简单的HTTP GET请求,并将响应结果输出到控制台。如果需要发送POST请求,可以使用URLConnection的setRequestMethod方法设置为POST,并调用URLConnection的getOutputStream方法向服务器发送请求数据。