解决方法如下:
import requests
def get_data_from_api(url):
response = requests.get(url)
if response.status_code == 200:
data = response.json() # 解析JSON格式的响应数据
return data
else:
return None
# 示例调用API接口
api_url = "http://example.com/api"
data = get_data_from_api(api_url)
print(data)
import axios from 'axios';
async function get_data_from_api(url) {
try {
const response = await axios.get(url);
if (response.status === 200) {
const data = response.data;
return data;
} else {
return null;
}
} catch (error) {
console.error(error);
return null;
}
}
// 示例调用API接口
const api_url = "http://example.com/api";
get_data_from_api(api_url)
.then((data) => {
console.log(data);
})
.catch((error) => {
console.error(error);
});
这些示例代码使用常见的HTTP客户端库(requests和Axios)来发送HTTP请求,并处理返回的数据。根据具体的编程语言和框架,可以选择适合的HTTP客户端库,并根据API接口的要求进行相应的请求和数据处理。