Ich versuche, eine CSV-Datei mit Request-Modul zu senden, aber ich bekomme immer "400 Client Fehler: SCHLECHT ANFORDERUNG für URL" -Fehler. Gemäß der Spezifikation, die ich habe, hier ist ein Beispiel, das für die Locke gegeben wurde; curl -X PUT -H "Content-Disposition: attachment;filename=ABC.csv" -H "Content-Type: application/csv" -T ABC.csv http://.../api/dss/sites/1/vardefs
Senden von CSV-Datei mit Requests.PUT in Python [400 Client Fehler: Ungültige Anfrage]
Unten ist mein Python-Code;
import requests
filepath = 'C:\...\ABC.csv'
with open(filepath) as WA:
mydata = WA.read()
response = requests.put('http://...../api/dss/sites/1/vardefs',
data=mydata,
headers = {'content-type':'application/csv', 'Content-Disposition': 'attachment;filename=Cu_temp.csv'},
params={'file': filepath}
)
response.raise_for_status()
Irgendeine Idee auf, was ich falsch mache?
Url Ziel andere App Daten Weg. Also, wo Server-Skript-Pfad (es ist keine URL)? Und Sie versuchen Zugang ohne Sitzung? Vielleicht arbeiten Server mit Session. – dsgdfg
@dsgdfg: Entschuldigung, ich habe dich nicht verstanden. Könntest du bitte etwas mehr erklären? – Muhammad