我使用Axios和Flask开发restfulapi。在
但是Axios和Flask之间的JSON数据有一个问题。在
我无法通过request.json
从Axios获取JSON数据。在
我试了很多方法,但都不管用。在
通常,request.json
将得到None
,而{
b'------WebKitFormBoundaryNzW4jnyUkdEH3jsX\r\nContent-Disposition: form-data; name="user"\r\n\r\nu\r\n------WebKitFormBoundaryNzW4jnyUkdEH3jsX\r\nContent-Disposition: form-data; name="pwd"\r\n\r\np\r\n------WebKitFormBoundaryNzW4jnyUkdEH3jsX--\r\n'
调试之后,request.json
现在可以获取数据了。在
但它只能得到string
,不能得到{
代码如下:
@app.route('/api/user', methods=['POST'])
def user():
j = request.json
print(j)
print(type(j))
{"user": "user", "pwd": "pwd"}
class 'str'
我怎么修? 谢谢您。在
似乎是从Axios以字符串的形式发送json。
作为一种解决方法,您可以从flask端将stringized json转换为dictionary。在
您希望改用}。在
get_json()
。根据烧瓶文件here它说不要使用json
,而是{相关问题 更多 >
编程相关推荐