fastapi 中 swagger response 的 media type 设置
在 fastapi 的 /docs 界面,接口响应的媒体类型可以帮助客户端了解所返回的数据的格式。对于返回图片流的接口,可以通过设置 media_type 参数来声明响应类型。
响应头中的 mediatype
对于返回图片流的接口,不需要显式声明 media_type 参数。响应头中的 content-type 字段会自动包含媒体类型信息,告知客户端响应的数据类型(如 image/jpg)。
自定义 response class 指定 mediatype
如果需要自定义响应的媒体类型,可以使用 response_class 参数。以下是自定义 mycustomresponse 类的示例:
from fastapi import fastapi from fastapi.responses import streamingresponse class mycustomresponse(streamingresponse): media_type = "image/jpeg"
登录后复制
在接口中使用该自定义响应类:
@app.get("/img", response_class=MyCustomResponse) def image(): # 返回图片流的逻辑 return MyCustomResponse(...)
登录后复制
这样一来,在 /docs 页面中,该接口的响应媒体类型将显示为 "image/jpeg"。
以上就是FastAPI中如何设置Swagger接口响应的媒体类型?的详细内容,更多请关注抖狐科技其它相关文章!
-
小芒app怎么看直播 小芒观看直播方法介绍
面对无法在小芒app中观看直播的难题,php小编香蕉将为大家提供详尽的解决方案。下面将深入探讨小芒观看直播的步骤,解决您的疑惑,并指导您无缝地享受精彩直播。请继续阅读,掌握小芒直播观看指南,获取您所需...
-
《恋与深空》祁煜透亮心期一览
恋与深空祁煜透亮心期卡牌详解《恋与深空》中祁煜的透亮心期卡牌以绝美的卡面设计,成为玩家热切追捧的对象。想知道这张卡牌的具体详情吗?php小编草莓对此进行了深入解析,带你了解透亮心期的各项属性、技能和获...
-
抖音怎么自定义粉丝团名字 自定义粉丝团名字方法
说到粉丝团,大家自然而然会想到如何扩大粉丝团。但如果你已经有了很多粉丝,如何给自己的粉丝团取一个合适的名字呢?php小编香蕉今天就为大家带来抖音自定义粉丝团名字的方法,想给自己的粉丝团起一个独一无二的...
-
《炉石传说》竞技场九连胜奥秘
《炉石传说》是一款很经典的卡牌对战游戏,相信喜欢魔兽的玩家一定不会陌生的哦,在本月的24号,《炉石传说》终于在官网的展开内测, 随着网易的不断开放,《炉石传说》激活码的发放也是越来越多,今天小编为大家...
-
响应式(自适应)网站的优点,缺点大PK
近年来,各种大屏幕移动设备的普及,响应式网站也受到了更多人的青睐。甚至大多数的人认为,响应式网站是实现友好移动目标,更好、更快、更省的方案。通俗的说,就是一个网站可以兼容...