Tornado 403响应引发错误

时间:2018-01-06 03:58:58

标签: python tornado

在python中,我使用的是Tornado库的HTTPRequest和AsyncHTTPClient()。fetch方法。响应具有403状态代码。为什么Tornado会在403响应中引发错误,如何从错误响应中获取更多信息?

例如,当我使用python"请求"相反,我仍然得到403,但我可以检查响应的主体并获得更多信息,而Tornado引发错误,我根本无法访问响应......

1 个答案:

答案 0 :(得分:0)

RTFD

  

此方法返回Future,其结果是HTTPResponse。默认情况下,如果请求返回非200响应代码,则Future将引发HTTPError(如果无法联系服务器,也可能引发其他错误)。相反,如果raise_error设置为False,则无论响应代码如何,都将始终返回响应。

http://www.tornadoweb.org/en/stable/httpclient.html