请问大牛如何在Python下用post传输类似[{"user":"root","passwd":"root"}]这种数组类型的数据
转成json,字符串形式传输
主要是你的服务器是如何处理的,一般服务器都可以接收json的数据,所以数组可以用json格式来post
也可以用字典包起来后再发post请求
参考fastapi手册,声明类型也是支持嵌套类型的:https://fastapi.tiangolo.com/zh/python-types/#_6
可以这样写:
@app.post('/test')
def login(items: List[Dict[str,str]]):
paramsStr = json.dumps(items)
dictArr = json.loads(params)
for i in dictArr:
#做各种处理
不过这样好像就不能对Dict[str,str]做str类型校验了。输入[{"user":111,"passwd":111}],user值为数字,也可以通过下发,需要自己做下处理。