Python 从服务器访问HTTP POST数据

Python 从服务器访问HTTP POST数据,python,json,http,post,bottle,Python,Json,Http,Post,Bottle,我有一个简单的python http侦听服务器,如下所示 from bottle import route, run @route('/',method='POST') def default(): return 'My first bottle program.' run(host='192.168.132.125', port=1729) 如果我从另一台服务器发布一些数据(JSON文件),如下所示 curl -X POST -d @data_100 http://192.168

我有一个简单的python http侦听服务器,如下所示

from bottle import route, run

@route('/',method='POST')
def default():
    return 'My first bottle program.'

run(host='192.168.132.125', port=1729)
如果我从另一台服务器发布一些数据(JSON文件),如下所示

curl -X POST -d @data_100 http://192.168.132.125:1729/
我得到输出

My First Bottle Program

现在,我希望我的瓶子服务器将发布的JSON文件的内容转储到服务器上的一个文件夹中。我如何实现这一点

您可以使用request.forms对象访问已发布的表单数据。 然后使用标准python工具解析/转储/执行任何操作

您可以在此处阅读FormDict及其方法:

你可能想看看瓶子的颜色

在没有错误检查的情况下,它看起来是这样的:

@route('/', method='POST')
def default():
    json_text = request.json
    with open('/path/to/file', 'wb') as f:
        f.write(json_text)
    return 'My first bottle program.'

这里有关于访问表单数据的文档: