私はFlaskベースのアプリケーションを実行しており、POSTコマンドに応答するパスを持っています。受信データはjsonだったので、get_json()メソッドを使ってデータを解析しました。SSLで実行中のFlaskでリクエストデータを解析できない
私は今SSLを使用しているので、nginxとuwsgiを実行するようにサーバーを変更しました。アプリケーションのすべてのパスが機能しますが(GET)、POSTベースのパスは受信したデータをPythonとして認識せず、失敗します。データはrequest.dataに表示されますが、get_jsonメソッドは失敗します。
@school_app.route('/school/queries', methods=['POST'])
def school_queries():
req = request.get_json(silent=True, force=True)
command_name = req["result"]["parameters"]["command-name"]
私もjson.loadsを通じてrequest.dataをプッシュしようとしましたが、これも失敗します。
req = json.loads(request.data)
私は、サーバーの変更がデータに影響を与えているが、それはもはやJSONとして解析できない理由を私は見ることができないと仮定しています。それでも