【发布时间】:2019-11-07 09:42:08
【问题描述】:
使用这个:
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 命令时,我从 Flask 服务器得到的响应是:
"POST /query HTTP/1.1" 200 - {'query': ''}
如何将参数的实际内容:query_string 传递给 Flask 端点?
【问题讨论】:
标签: python variables curl flask parameters