我正在使用flask-restful创建一个非常简单的API,并希望处理POST参数,而不必要求用户输入参数名称,例如。
curl -d "data" localhost
而不是
curl -d "name=data" localhost
API在内部使用,因此这种用法没有问题,但是,我无法让它工作。如果我做
parser.add_argument('', type=str)
然后我仍然需要使用等号,例如-d "=data"
。
parser.add_argumnent(None, type=str)
引发了一个例外。
没有parser.add_argument()
parser.parse_args()
会返回一个空容器。
答案 0 :(得分:0)
正如@brunsgaard所建议的那样:
Request.form捕获字典中的所有POST(和PUT)数据。
如果输入的形成与问题完全相同,则以下代码从字典中获取:
request.form.keys()[0]