都是headers中传入参数Authorization,区别在于token的传入方式,3中方法等价都能调通。
接口信息和工具
整理接口自动化的时候,发现有接口使用了Authorization,整理了下使用方法。
工具环境:pyhtonPyCharm,requests接口信息:普通接口,Method为GET;特殊点:接口调用时headers中有一个参数Authorization值为“BearereyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJeyJleHAiOjE2NDMwMDQzOTksImlkIjoie1wiaWRcIjo2MTV9Iiwib3JpZ19pYXQiOjE2NDI5MTc5OTlXa9aygjRb8e22u-LilJAiq4MBvvLyM4VeOg8Vfs2-Dg”文字描述为Bearer+空格+token
get_authorization = get_access_token(token_url,token_data)
list_url = 'http://9.135.232.228:18851/api/v1/flow/external/todo-total'
headers = {
'Authorization': 'Basic {}'.format(get_authorization),
'role_type':'Institution',
'ua': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36'
}
get_list = requests.get(list_url, headers=headers)
print(get_list.text)
headers = {
'Authorization': 'Bearer {}'.format(get_authorization),
'role_type':'Institution',
'ua': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36'
}
get_list = requests.get(list_url, headers=headers)
print(get_list.text)
headers = {
'Authorization': 'Bearer '+ get_authorization,
'role_type':'Institution',
'ua': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36'
}
get_list = requests.get(list_url, headers=headers)
print(get_list.text)
文章为作者独立观点,不代表股票交易接口观点