Ich habe zwei Server, wo man versucht, eine Datei von der anderen zu bekommen. Ich benutze Flask Get Requests, um einfache Daten hin und her zu senden (Strings, Listen, JSON-Objekte, etc.).Python Flask: Datei und Variable senden
Ich weiß auch, wie man nur eine Datei sendet, aber ich muss einen Fehlercode mit meinen Daten senden.
ich etwas entlang der folgenden Zeilen bin mit:
Server 1:
req = requests.post('https://www.otherserver.com/_download_file', data = {'filename':filename})
Server 2:
@app.route('/_download_file', methods = ['POST'])
def download_file():
filename = requests.form.get('filename')
file_data = codecs.open(filename, 'rb').read()
return file_data
Server 1:
with codecs.open('new_file.xyz', 'w') as f:
f.write(req.content)
... alles funktioniert gut. Ich möchte jedoch eine Fehlercodevariable zusammen mit file_data
senden, damit Server 1 den Status (und nicht den HTTP-Status, sondern einen internen Statuscode) kennt.
Jede Hilfe wird geschätzt.
Gibt es einen besonderen Grund, warum HTTP-Fehlercodes Ihre Anforderungen nicht erfüllen? – wanderlust
Es gibt, aber noch wichtiger, ich möchte auch Informationen senden, die kein Fehlercode sind, sondern nur zusätzliche Daten. – pshep123