私は2つのサーバーが1つは、他のファイルを取得しようとしている。私は単純なデータ(文字列、リスト、JSONオブジェクトなど)を前後に送るためにFlask get要求を使用しています。Python Flask:ファイルと変数を送信
私はファイルを送信する方法も知っていますが、私のデータでエラーコードを送信する必要があります。私は、次の線に沿って何か使用してい
:
サーバを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