Python 从服务器访问HTTP POST数据
我有一个简单的python http侦听服务器,如下所示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
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.'
这里有关于访问表单数据的文档: