如何在flask restplus swagger中记录HTTP POST / PUT数据二进制上传?
我可以简单地使用下面的cURL命令来点击服务,但我不知道如何以夸张的方式记录它。感谢
url -v -X PUT -H 'Accept: application/json' -H 'Accept: application/json' -H 'Authorization: {auth}' --data-binary "@data.zip" http://localhost:18090/api?n=data1
答案 0 :(得分:0)
这是你可以用swagger来记录任何类型的文件上传:
from werkzeug.datastructures import FileStorage
parser = api.parser()
parser.add_argument('file', type=FileStorage, location='files', required=True)
@api.doc(id='upload', description='Upload file')
@api.expect(parser, validate=True)
def post(self):
file = request.files['file']
...