app.yamlを次のように構成しました:
- url: /data
static_dir: templates/data
http_headers:
Content-Type: application/json
JSONを取得するためにAJAXリクエストを実行します。そこに1KBの「sic.json」があり、適切に形成されています(チェックしました...)
Chromeデベロッパーツールを使用してdev_appserverを実行すると、次のような応答が返されます。
Content-Type:application/octet-stream
これらの結果をjQuery/Javascriptで取得すると、文字列はJSONとして認識されません。JSON.Parseを最初に使用するように強制された場合...
しかし、実際にデプロイすると、アプリのyaml構成は機能しているようです。静的ファイルをJSONとして提供するため、JSON.Parseは不要です...
これを期待する必要がありますが、そのdev_appserverは、ファイルのhttp_headersを提供する限り、ライブデプロイメントと同じことをしませんか?