Python服务器:接收的请求正文与发送的请求正文不同

时间:2019-05-20 08:35:18

标签: python python-3.x flask

我有点犹豫要问这个问题,但是我的烧瓶服务器似乎要缓存请求正文。

@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

如果我发送一个不同的请求正文,那么有时烧瓶服务器似乎缓存了旧数据,并且它没有处理我发送的实际数据。

有人可以帮助我了解这可能是什么原因吗?

0 个答案:

没有答案