python请求的异常

时间:2016-02-12 09:18:38

标签: python exception python-requests

我使用请求来管理与服务的连接,如果发生,我想捕获异常。 然后我调用我的函数

resp = osTicket.send_ticket(json_message)
print resp

包含

def send_ticket(self, data):
        """send tickets to osticket"""

        headers = {"X-API-Key": self.api_key}

        try:
            r = requests.post(self.url, data=json.dumps(data), headers=headers)
        except requests.exceptions.RequestException:
            return r.raise_for_status()

但不幸的是,返回为None,没有捕获异常。

1 个答案:

答案 0 :(得分:0)

如果引发异常,则不会将任何内容分配给r,因此您无法在其上调用方法。

可能会发现异常。