    def __init__(self, bot, uri, params=None):
        """
        基本的 Web 微信请求模板，可用于修改后发送请求
        
        可修改属性包括:
        
        * url (会通过 url 参数自动拼接好)
        * data (默认仅包含 BaseRequest 部分)
        * headers
        
        :param bot: 所使用的机器人对象
        :param uri: API 路径，将与基础 URL 进行拼接
        """
        self.bot = bot
        self.url = self.bot.core.loginInfo['url'] + uri
        self.params = params
        self.data = {'BaseRequest': self.bot.core.loginInfo['BaseRequest']}
        self.headers = {
            'ContentType': 'application/json; charset=UTF-8',
            'User-Agent': itchat.config.USER_AGENT
        }

        for method in 'get', 'post', 'put', 'delete':
            setattr(self, method, functools.partial(
                self.request, method=method.upper()
            ))
基本的 Web 微信请求模板，可用于修改后发送请求

可修改属性包括:

* url (会通过 url 参数自动拼接好)
* data (默认仅包含 BaseRequest 部分)
* headers

:param bot: 所使用的机器人对象
:param uri: API 路径，将与基础 URL 进行拼接
wxpy/utils/base_request.py