我想通过getlist()将列表作为参数传递给flask。 在这里阅读: REST API Best practice: How to accept list of parameter values as input
你能帮我弄清楚为什么这个简单的代码无法读取一个列表参数(skip_id)?在
def api_insight(path):
import pdb
skip_id = request.args.getlist('skip_id', type=None)
print( 'skip_id', skip_id)
pdb.set_trace()
curl http://myexample.com/<mypath>/?&skip_id=ENSG00000100030,ENSG00000112062
# empty list
curl http://myexample.com/<mypath>/?&skip_id=[ENSG00000100030,ENSG00000112062]
# empty list
curl http://myexample.com/<mypath>/?&skip_id=ENSG00000100030&skip_id=ENSG00000
# only first value is read in list
最后一种方法应该是有效的。我刚在浏览器里试过。在
给了我
^{pr2}$但是,使用curl,您会遇到
&
字符的麻烦,因为它会将任务放在后台(至少如果您在Linux上)。你可以用卷发得到你所描述的结果。在
相关问题 更多 >
编程相关推荐