4

リクエストを介して画像を取得し、その画像をフラスコ アプリケーションから返そうとしています。リクエストからバイナリ データを読み取ることができませんでした。結果のレスポンスは常に 0 バイトです。

@app.route('/image')
def get_image:
    zs = requests.Session()
    r = zs.get( 'url_that_loads_a_png' )
    fr = make_response( r.raw.read() )
    fr.headers['Content-Type'] = r.headers['Content-Type']
    return fr

私のmake_response( r.raw.read() )はどういうわけか間違っていると思いますが、どうあるべきかわかりません。私は他の回答を検索し、それらに基づいて上記に基づいていますが、それらは常にわずかに異なります(通常はファイルが関係しています)。

4

1 に答える 1