使用请求库进行身份验证时,存储的响应在哪里?

时间:2012-10-12 16:46:15

标签: python http authentication post python-requests

我正在尝试使用requestsPython来测试使用POST表单的Web应用程序上的用户凭据。当我的测试失败时(使用错误的用户名密码),我想从应用程序中捕获错误消息。问题是,我无法找到存储它的对象的属性。

一直在使用HTTP POST and GET with cookies for authentication in python中的答案。他们提到了从Web应用程序收到的回复,以确认凭据是否有效,但没有提及属性。

我使用了他们的Python代码,但无法找到任何属性中的回复:

>>> r.__dict__.keys()
>>> ['cookies', '_content', 'headers', 'url', 'status_code', '_content_consumed', 'encoding', 'request', 'raw', 'error', 'config', 'history']

任何指针?谢谢,

1 个答案:

答案 0 :(得分:0)

您是否曾尝试查看requests模块的the documentation? (提示:r.text

(它不在r.__dict__中,因为它不是实例的属性。它是一个属性,因此存储在类中。dir(r)会找到它。)