6
私はここに(適切なヘッダを含む)のsimplejsonの有無にかかわらずブラウワーにJSONを返すためにフラスコを使用したいが、私は私のフラスコアプリケーションのために、これまで持っているものです。フラスコでJSONを返すpython別のURLからブラウザにフェッチしたpython?
@app.route('/')
def hello_world():
QUERY_URL="http://someappserver:9902/myjsonservlet"
result = simplejson.load(urllib.urlopen(QUERY_URL))
return result;
JSON出力が返されると仮定すると、次のとおりです。
{"myapplication":{"system_memory":21026160640.0,"percent_memory":0.34,
"total_queue_memory":4744,"consumers":1,"messages_unacknowledged":0,
"total_messages":0,"connections":1}
しかし、http://localhost:5000
のページにアクセスすると、私はInternal Server Error
となります。それを適切に表示するには、「結果」をどうすればいいですか?または、json
ヘッダーを返すように伝えることができる方法はありますか?
結果を印刷するためにprintステートメントを追加すると、JSONが表示されますが、ブラウザではInternal Server Error
と表示されます。