如何避免必须在 flask-restful 中填写参数名称?
How do I prevent having to fill in parameter names in flask-restful?
我正在使用 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()
returns 空容器。
根据@brunsgaard 的建议:
Request.form 在字典中捕获所有 POST(和 PUT)数据。
如果输入的格式与问题中的完全一致,则以下代码会从字典中获取它:
request.form.keys()[0]
我正在使用 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()
returns 空容器。
根据@brunsgaard 的建议:
Request.form 在字典中捕获所有 POST(和 PUT)数据。
如果输入的格式与问题中的完全一致,则以下代码会从字典中获取它:
request.form.keys()[0]