json 如何在Python中使用API键调用request

isr3a4wc  于 2023-10-21  发布在  Python
关注(0)|答案(3)|浏览(114)

我有这样的API:

我想在Python中调用这个API,这是我的代码:

def get_province():
headers = {
        'Content-type': 'application/json',
        'x-api-key': api_key
    }

response = requests.get(url, headers=headers)

return response.json()

但是,我有
500:内部服务器错误
我觉得页眉有问题。有人能帮帮我吗?

uz75evzq

uz75evzq1#

您可以像这样提供一个API密钥:

from requests.auth import HTTPBasicAuth
import requests

# other code you wrote
auth = HTTPBasicAuth('apikey', 'ILove99Dollars')

response = requests.get(url, headers=headers, auth=auth)
plupiseo

plupiseo2#

我们需要完整的堆栈跟踪来找到错误源。此外,API_key必须传递给函数(get_province())。

import requests

headers = { 'Accept': 'application/json', 'x-api-key': 'yourapikey'}
search_response = requests.get(url, headers=headers )
edqdpe6u

edqdpe6u3#

从屏幕截图来看,应该是Authorization而不是x-api-key,即

headers = {
        'Content-type': 'application/json',
        'Authorization': api_key
    }

请测试一下并写出结果

相关问题