在python中,我使用的是Tornado库的HTTPRequest和AsyncHTTPClient()。fetch方法。响应具有403状态代码。为什么Tornado会在403响应中引发错误,如何从错误响应中获取更多信息?
例如,当我使用python"请求"相反,我仍然得到403,但我可以检查响应的主体并获得更多信息,而Tornado引发错误,我根本无法访问响应......
答案 0 :(得分:0)
RTFD
此方法返回Future,其结果是HTTPResponse。默认情况下,如果请求返回非200响应代码,则Future将引发HTTPError(如果无法联系服务器,也可能引发其他错误)。相反,如果raise_error设置为False,则无论响应代码如何,都将始终返回响应。