gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:30 26 4
gpt4 key购买 nike

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

flask plus swagger

我可以简单地使用下面的 cURL 命令来访问该服务,但我不确定如何 Swagger 记录它。谢谢

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

最佳答案

这是您可以 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']
...

关于http - 如何在 flask restplus swagger 中记录 HTTP POST/PUT 数据二进制上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49041296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com