帮我写一个http的工具类
时间: 2023-08-28 16:30:42 浏览: 35
好的,以下是一个简单的HTTP工具类的示例,你可以根据自己的需求进行修改和完善:
```python
import requests
class HttpUtil:
def __init__(self, url):
self.url = url
def get(self, params=None, headers=None):
try:
response = requests.get(self.url, params=params, headers=headers)
return response
except requests.exceptions.RequestException as e:
print(e)
return None
def post(self, data=None, headers=None):
try:
response = requests.post(self.url, data=data, headers=headers)
return response
except requests.exceptions.RequestException as e:
print(e)
return None
```
这个类中包含了两个常用的HTTP请求方法:GET和POST,分别使用requests库发送HTTP请求。其中,GET方法接受两个可选参数params和headers,用于指定请求参数和请求头。POST方法接受两个可选参数data和headers,用于指定POST请求参数和请求头。如果请求发生错误,则返回None。