如何在flask restplus swagger中记录HTTP POST / PUT数据二进制上传?

问题描述 投票:1回答:1

如何在flask restplus swagger中记录HTTP POST / PUT数据二进制上传?

flask plus swagger

我可以简单地使用下面的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
http flask swagger flask-restplus
1个回答
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']
    ...
© www.soinside.com 2019 - 2024. All rights reserved.