python-requests - 使用 Python 中的请求包通过 API key 调用 REST API

标签 python-requests api-key

使用请求包调用下面的 REST API 的 python 代码应该是什么?我不知道如何通过“apikey”

curl -X POST -u "apikey":"1234abcd" -H "Accept: application/json" -F "file=@{input_file}" https://api_url

感谢您的帮助。

最佳答案

您的 curl 命令就像代码。当您不知道它支持什么时,您可以 curl --help或使用 curl ... --trace-ascii 1.txt弄清楚这个过程。

from requests.auth import HTTPBasicAuth
import requests

url = 'https://api_url'
headers = {'Accept': 'application/json'}
auth = HTTPBasicAuth('apikey', '1234abcd')
files = {'file': open('filename', 'rb')}

req = requests.get(url, headers=headers, auth=auth, files=files)

关于python-requests - 使用 Python 中的请求包通过 API key 调用 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53075939/

相关文章:

android - 如何将我的 Google Maps Time Zone API key 限制为 Android 应用程序?

android - 现在有人知道如何注册 Google Backup API key 吗?

python - 使用 google ip 而不是域名时的 TooManyRedirects

python - 您可以仅使用 Python 请求查询 YouTube API v3 吗?

python - 如何完全重置请求?

c# - 在 ASP.NET 中管理许多第 3 方 API key 变体

javascript - 在 JS 设置中隐藏 API key

python - aiohttp/从上下文管理器中获取响应对象

python - 使用 Python Requests 登录论坛

javascript - 使用 API key 进行 Jenkins/Hudson API 访问不起作用