帮我把python3库requests的get和post封装到一个类里面
时间: 2023-02-07 19:43:27 浏览: 240
下面是一个例子,它使用了 Python3 中的 requests 库封装了一个 HTTPClient 类,该类具有 get 和 post 方法。
```python
import requests
class HTTPClient:
def get(self, url, params=None, headers=None):
resp = requests.get(url, params=params, headers=headers)
return resp
def post(self, url, data=None, json=None, headers=None):
resp = requests.post(url, data=data, json=json, headers=headers)
return resp
client = HTTPClient()
response = client.get('https://www.example.com/api/endpoint')
print(response.status_code)
data = {'key': 'value'}
response = client.post('https://www.example.com/api/endpoint', data=data)
print(response.status_code)
```
这个例子中,HTTPClient 类有两个方法:get 和 post。get 方法使用 requests 库的 get 方法发送 HTTP GET 请求,post 方法使用 requests 库的 post 方法发送 HTTP POST 请求。
你可以使用这个 HTTPClient 类来发送 HTTP 请求,而不必直接使用 requests 库。
希望这能帮到你!
阅读全文