Используя это:
query_string = "This is some string"
subprocess.call('curl -X POST -d "{\\"query\\":\\"${query_string}\\"}" 0.0.0.0:5000/query --header "Content-Type:application/json"', shell=True)
и имея эту конечную точку в моем приложении Flask:
@app.route('/query', methods=['GET', 'POST'])
def new_user():
user_data = request.get_json()
print(user_data)
return jsonify(user_data)
, когда я запускаю команду curl, как определено выше, ответ, который я получаю от сервера Flaskis:
"POST /query HTTP/1.1" 200 - {'query': ''}
Как передать фактическое содержимое параметра: query_string в конечную точку Flask?