Swagger-UI 检测选择的响应内容类型

Swagger-UI detecting the response content-type selected

我有一个生成 link 到图像 url 的路由,我试图让 api return json 如果响应内容-type "application/json" 和 return 如果响应内容类型为 "image/jpeg" 图像预览一切正常,除了我不知道如何从控制器访问此参数以了解响应类型被 selected,$request 对象唯一参数是我为 swagger 指定的参数我没有得到 select 菜单值。我想过添加一个隐藏参数并用 javascript 设置它,但这听起来不像是正确的方法。非常感谢任何帮助

 /*
 * @SWG\Get(
 *
 *     produces={"application/json", "image/jpeg"},
 *     tags={"Render frame"},
 *     @SWG\Parameter(
 *         name="imageHost",
 *         in="query",
 *         default ="https://i.vimeocdn.com",
 *         type="string",
 *         description="image host"
 *     ),
 *

我在 $request 中找到了它 我没有意识到 swagger-ui 是根据下拉菜单设置的

$request->headers->get('accept');