Ваша команда 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)