java调用第三方接口获取数据
时间: 2023-09-20 14:14:29 浏览: 118
Java调用第三方接口示范的实现
要调用第三方接口获取数据,可以使用Java中的HttpURLConnection或HttpClient类实现。以下是使用HttpURLConnection的示例代码:
```java
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HttpClientDemo {
public static void main(String[] args) {
try {
URL url = new URL("http://thirdparty.com/api/data"); // 第三方接口URL
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json"); // 请求数据格式
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
String output;
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
以上代码是使用GET方法从第三方接口获取JSON格式数据的示例,请求头中指定了请求数据的格式为JSON。如果第三方接口需要提供请求参数,则需要在URL中添加参数或使用POST方法提交表单数据。
阅读全文