在curl请求中将嵌套字典作为数据发送
我正在尝试向位于在curl请求中将嵌套字典作为数据发送,curl,flask,Curl,Flask,我正在尝试向位于127.0.0.1:5000/login的本地系统上的flask view发送post请求。当我尝试以curl请求的方式将嵌套字典作为数据发送时: curl -X POST -d '{"a":"b", "e":{"c": 12}}' localhost:5000/login curl -X POST -d '{"a":"b", "e":{"c": 12, {"f":22}}}' localhost:5000/login 它工作得很好,但当我这样尝试时: curl -X POS
127.0.0.1:5000/login
的本地系统上的flask view发送post请求。当我尝试以curl
请求的方式将嵌套字典作为数据发送时:
curl -X POST -d '{"a":"b", "e":{"c": 12}}' localhost:5000/login
curl -X POST -d '{"a":"b", "e":{"c": 12, {"f":22}}}' localhost:5000/login
它工作得很好,但当我这样尝试时:
curl -X POST -d '{"a":"b", "e":{"c": 12}}' localhost:5000/login
curl -X POST -d '{"a":"b", "e":{"c": 12, {"f":22}}}' localhost:5000/login
在键
e
中似乎找不到{“f”:22}
部分。这里有什么问题吗?您正在将内容类型作为json传递。正确的方法应该是
{"a":"b", "e":{"c": 12, "d":{"f":22}}}
你的json数据类型是不正确的,应该是类似于{“a”:“b”,“e”:{“c”:12,“d”:{“f”:22}}}
或{“a”:“b”,“e”:[12,{“f”:22}}
哦,不知道我怎么会错过它。谢谢你。