2016-10-06 13 views
1

マルチパートフォームのデータを取得し、それを辞書に変換したいと思っています。 jsonにとっては十分に簡単ですが、これは少し異なるようです。aiohttpレスポンスでフォームデータを扱うにはどうすればいいですか

現在のコード:

app = web.Application() 

async def deploy(request): 
    # retrieve multipart form data or 
    # x-www-form-urlencoded data 
    # convert to a dictionary if not already 
    text = "Hello" 
    return web.Response(text=text) 
app.router.add_post('/', deploy) 

web.run_app(app) 

答えて

2

あなたはrequest.post()メソッドを使用することができます。

app = web.Application() 

async def deploy(request): 
    # retrieve multipart form data or 
    # x-www-form-urlencoded data 
    data = await request.post() 
    print(data) 
    text = "Hello" 
    return web.Response(text=text) 

app.router.add_post('/', deploy) 

web.run_app(app) 
+0

驚くばかりです。 aiohttp用のドキュメントは、例では少し薄いです。私はこれが将来誰かを助けることを願っています。 – alairock

関連する問題