enertiv_oauth_client.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:itp-energy-forecast-with-enertiv 作者: 821760408-sp 项目源码 文件源码
def request(self, method, url, params = {}, data = {}, files = None):
    post_values = data
    headers = {"Authorization": "Bearer %s" % self.access_token}
    try:
      response = self.session.request(method, url, params=params, data=post_values, 
                                      files=files, headers=headers, 
                                      timeout=self.timeout, verify=False)
    except Timeout as e:
      logger.warning('POST for %s timed out: %s', url, e)
      raise e

    if response.status_code == requests.codes['forbidden']:
      raise LoginException("forbidden status code received on %s %s %s", method, response.status_code, response.text)
    elif (response.status_code != requests.codes['ok']):
      self.access_token = None
      logger.error("raised exception, resetting token %s", response.status_code)
    # read content to let it know we are done with
    response.content
    return response
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号