Python 如何基于Flask将数据从脚本传递到本地服务器

Python 如何基于Flask将数据从脚本传递到本地服务器,python,flask,Python,Flask,我们有 1) 脚本发送许多命令 my_data = ({'key1':['test1', 'test2', ['test3', 23]]}) r = requests.post('http://127.0.0.1:5000/', data = my_data) 2) 服务器 表单不能很好地处理列表。 尝试改用JSON 如果将数据作为参数“json”而不是“数据”传递,则请求将数据作为json发送: Flask可以像这样解析JSON请求: @app.route('/', methods=['PO

我们有 1) 脚本发送许多命令

my_data = ({'key1':['test1', 'test2', ['test3', 23]]})
r = requests.post('http://127.0.0.1:5000/', data = my_data)
2) 服务器


表单不能很好地处理列表。 尝试改用JSON

如果将数据作为参数“json”而不是“数据”传递,则请求将数据作为json发送:

Flask可以像这样解析JSON请求:

@app.route('/', methods=['POST'])
def server_main():
    data = request.get_json()

Thx,它有效!但现在我看到代码400错误请求(未能解码JSON对象:期望值:第1行第1列(字符0))
my_data = ({'key1':['test1', 'test2', ['test3', 23]]})
r = requests.post('http://127.0.0.1:5000/', json = my_data)
@app.route('/', methods=['POST'])
def server_main():
    data = request.get_json()