我有兩個服務器,其中一個正試圖從另一個文件中獲取文件。我正在使用Flask get請求來回發送簡單數據(字符串,列表,JSON對象等)。Python燒瓶:發送文件和變量
我也知道如何發送一個文件,但我需要發送一個錯誤代碼與我的數據。
我使用大意如下的東西:
服務器1:
req = requests.post('https://www.otherserver.com/_download_file', data = {'filename':filename})
服務器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
服務器1:
with codecs.open('new_file.xyz', 'w') as f:
f.write(req.content)
......所有這些工作正常。但是,我想發送一個錯誤代碼變量以及file_data
,以便服務器1知道狀態(而不是HTTP狀態,但是是內部狀態代碼)。
任何幫助表示讚賞。
HTTP錯誤代碼爲什麼不能滿足您的需求? – wanderlust
有,但更重要的是,我可能還想發送不是錯誤代碼的信息,而只是附加數據。 – pshep123