Вызов API REST с ключом API с использованием пакета запросов в Python - PullRequest
0 голосов
/ 31 октября 2018

Что должен код Python для вызова API REST ниже с использованием пакета запросов? Я не знаю, как передать "apikey"

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

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 31 октября 2018

Ваша команда 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 = {'filename': open('filename','rb')}

req = requests.get(url, headers=headers , auth=auth , files=files)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...