我有点犹豫要问这个问题,但是我的烧瓶服务器似乎要缓存请求正文。
@app.route('/execute', methods=['POST'])
def execute_script():
script_data_json = request.get_json()
if ('scriptPath' not in script_data_json):
return jsonify({'error': 'Need to provide script path'}), 400
command = prepareShellCommand(script_data_json, 'script-exec')
sp = subprocess.Popen(command)
return jsonify({'message': 'Script execution under process'}), 201
这是一个示例API,例如我发送了一个请求
curl -d '{"scriptPath": "some_data"}' -H 'Content-Type: application/json' -x POST http://localhost:4040
如果我发送一个不同的请求正文,那么有时烧瓶服务器似乎缓存了旧数据,并且它没有处理我发送的实际数据。
有人可以帮助我了解这可能是什么原因吗?