如何获取http请求的状态码?

时间:2019-02-28 09:44:30

标签: python http request http-status-code-404

我想通过获取状态码来检查我是否成功登录。因此,当我输入错误的帐户信息并发布请求时,状态代码“ Verifylogin.jsp”将返回错误302(由F12检查)。我该如何使用response来达成目标?我的代码可用于登录网站,但我只是不知道如何获取响应头。非常感谢你的回复。

def check_login(username, password):
    url = 'http://example.com/login/VerifyLogin.jsp'
    payload = {'loginid': username,
               'userpassword': password,}
    r = requests.Session()
    response = r.post(url, data= payload)

1 个答案:

答案 0 :(得分:2)

response.status_code

是您所需要的。

以下是手册:
http://docs.python-requests.org/en/master/user/quickstart/#response-status-codes