Python 3.x 如何使用get应用不记名代币?

Python 3.x 如何使用get应用不记名代币?,python-3.x,python-requests,Python 3.x,Python Requests,我正在尝试访问一个需要承载令牌的API。我能够获得持票人代币,但我不了解接下来的步骤。标头中需要令牌,但get只接受2个参数,即我的url和参数 我一直在尝试模仿公司的javascript示例。 在这条线下,我显然不明白 #DataParms datefrom = '2019-09-01' dateto = '2019-09-01' sitecode = '01' includeinternaloc = 'true' datasummedbyday = 'false' header =

我正在尝试访问一个需要承载令牌的API。我能够获得持票人代币,但我不了解接下来的步骤。标头中需要令牌,但get只接受2个参数,即我的url和参数

我一直在尝试模仿公司的javascript示例。

在这条线下,我显然不明白

#DataParms
datefrom = '2019-09-01'
dateto = '2019-09-01'
sitecode = '01'
includeinternaloc = 'true'
datasummedbyday = 'false'



header = {'Authorization: Bearer %s' %mytoken}
params = {'SiteCode':sitecode, 'DateFrom':datefrom, 'DateTo':dateto,'IncludeInternalLocations':includeinternaloc, 'DataSummedByDay':datasummedbyday}
response = requests.post(dataurl,params,header)
print(response)
print(response.json())

{'Message':“未找到与请求URI“”匹配的HTTP资源。}

如果我正确理解此问题,则您已经从post请求中获得了一个承载令牌,并且必须在标头中的下一个GET API调用中使用相同的令牌。要传递头,请将头用作requests.get方法的关键字参数

带有承载令牌的头的一个示例:{'Authorization':'bearer'}

#DataParms
datefrom = '2019-09-01'
dateto = '2019-09-01'
sitecode = '01'
includeinternaloc = 'true'
datasummedbyday = 'false'



header = {'Authorization: Bearer %s' %mytoken}
params = {'SiteCode':sitecode, 'DateFrom':datefrom, 'DateTo':dateto,'IncludeInternalLocations':includeinternaloc, 'DataSummedByDay':datasummedbyday}
response = requests.post(dataurl,params,header)
print(response)
print(response.json())
requests.get(dataurl, params=params, headers=header)