API接口封装示例代码
时间: 2023-10-07 22:12:37 浏览: 96
PHP调用接口API封装的例子
以下是一个简单的 API 接口封装示例代码,以 Python 为例:
```python
import requests
class MyAPI:
def __init__(self, base_url):
self.base_url = base_url
def get_data(self, path):
url = self.base_url + path
response = requests.get(url)
if response.status_code == 200:
return response.json()
else:
return None
def post_data(self, path, data):
url = self.base_url + path
headers = {'Content-Type': 'application/json'}
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
return response.json()
else:
return None
```
这个示例代码定义了一个 `MyAPI` 类,构造函数需要传入一个基础 URL,所有的 API 调用都会在这个 URL 的基础上进行。类中定义了两个方法,分别是 `get_data` 和 `post_data`,分别用于 GET 和 POST 请求。这些方法会根据传入的路径拼接完整的 URL,然后使用 `requests` 库发送请求,并返回服务器响应的 JSON 数据。如果请求失败,则返回 `None`。在 POST 请求中,需要指定请求头的 `Content-Type` 为 JSON 格式,并将数据以 JSON 格式发送。这个示例代码只是一个简单的封装示例,实际应用中还需要考虑更多的异常情况和错误处理。
阅读全文