0
Flaskを使用してPythonで簡単なREST APIを作成しました。そのサービスのためのコードは次のとおりです。My Python Rest APIがCURLでハングする
from flask import Flask, request, Response, jsonify
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class Ping(Resource):
def get(self):
resp = jsonify({"response": 'Pong!'})
resp.status_code = 200
return resp
api.add_resource(Ping, '/ping')
if __name__ == '__main__':
app.run()
私はサービスを開始:私はpingのエンドポイントをカール$python minimal-rest.py
:$ curl -i http://127.0.0.1:5000/ping
、結果は私が期待して正確に何です。
その後、ブラウザから同じエンドポイントにヒットし、結果が期待どおりになります。
別のcurlコマンドを発行すると、コンソールがハングするだけです。しかし、私がブラウザをリフレッシュすると、それは応答するだけでなく、カールしたカールを実行していたコンソールも応答します。
アイデア?
あなたは既にヘッダを取得しています。それはキープアライブを設定しますか? –
生きていることに関する私の知識の合計は余裕を持ってシンブルに収まるかもしれません。 :)私がやっていることはすべて元の質問に含まれています。もっと必要なものはありますか? –
他の方法でそれを聞かせてください: 'curl'コールの完全な結果は何ですか? –