Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python Flask,TypeError:';非类型';对象不可下标_Python_Api_Flask - Fatal编程技术网

python Flask,TypeError:';非类型';对象不可下标

python Flask,TypeError:';非类型';对象不可下标,python,api,flask,Python,Api,Flask,我最近正在学习Flask并尝试创建API。 但是,当它请求json数据时,会发生此错误。 如果内容['words']不是无: TypeError:“非类型”对象不可下标 有谁能帮忙吗? 谢谢 我的代码如下: @app.route(“/process”,方法=['GET','POST'])) def进程(): content=request.json 单词={} 如果内容['words']不是无: 对于内容['words']中的数据。值(): 单词[数据['word']]=数据['weight

我最近正在学习Flask并尝试创建API。
但是,当它请求json数据时,会发生此错误。
如果内容['words']不是无:
TypeError:“非类型”对象不可下标

有谁能帮忙吗?
谢谢
我的代码如下:


@app.route(“/process”,方法=['GET','POST']))
def进程():
content=request.json
单词={}
如果内容['words']不是无:
对于内容['words']中的数据。值():
单词[数据['word']]=数据['weight']
处理来自文本的内容(内容['text',内容['maxCount',内容['minLength',单词)
结果={'result':True}
返回jsonify(结果)

问题很可能是请求不是有效的json请求。如果是这种情况,则内容将等于无,这意味着它不可订阅。

应该是
content=request.json()
谢谢您的回复,好的,我把()在json的末尾,出现了这个错误TypeError:“NoneType”对象不可调用如何将数据传递到路由?我正在使用Chrome的Talend API Tester传递伪json数据