API GatewayとLambdaを利用して、RESTfulなapiを開発しているのですが、URLに日本語を含んだリクエストが文字化けしてしまいます。
CloudWatchのログを見ると、API Gatewayの時点で文字化けしているようです。
例えば、GETで"/list/q/画像"にアクセスすると、CloudWatchの方では"GET /list/q/ç»å"というアクセスログが残っています。
/list/q/%E7%94%BB%E5%83%8Fとエスケープしても同様です。
zappaを利用してflaskアプリケーションをデプロイしています。
念のためzappa_settings.jsonを掲載します。
json
1{ 2 "dev": { 3 "app_function": "practice.app", 4 "profile_name": null, 5 "project_name": "practiceserver", 6 "runtime": "python2.7", 7 "s3_bucket": "zappa-hogehoge", 8 } 9}
EC2でapacheを使ってデプロイした時は大丈夫だったのですが、API Gateway+Lambdaにデプロイしたらこうなってしまいました。
よろしくお願いいたします。

あなたの回答
tips
プレビュー