requests接口测试——身份认证

当调用者访问接口时需要进行用户认证(用户名密码的登录),只有通过了认证才允许调用者访问接口。

 

1.基本身份认证

许多要求身份认证的web服务都接受HTTP Basic Auth。这是最简单的一种身份认证,并且Requests对这种认证方式的支持是直接开箱即可用。

以HTTP Basic Auth发送请求非常简单:

import requests
r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
print(r.status_code)

 

2.摘要式身份认证

import requests
from requests.auth import HTTPDigestAuth  
url = 'http://httpbin.org/digest-auth/auth/user/pass'  
requests.get(url, auth=HTTPDigestAuth('user', 'pass'))  

 

posted @ 2016-07-31 16:16  hjhsysu  阅读(1107)  评论(0编辑  收藏  举报