[BUG][core]分拆 OperationsBy ContentType:当操作有JSON错误响应时,一个变体会发送另一种介质类型的接受
作者: AntoineDuComptoirDesPharmacies创建于 2026年9月15日更新于 2026年9月15日
标签Issue: Bug
**问题。** 当 `splitOperationsByContentType=true` (#23935, 7.25.0) 时,一个 `200` 为 `application/json | text/csv` 的操作会被生成为两个方法 `getReportAsJson` 和 `getReportAsCsv`,每个方法都根据其媒体类型进行类型化。但是一旦该操作还声明了一个 JSON 错误响应(`400: application/json`),则生成的 `getReportAsCsv` 会发送 **`Accept: application/json`**,而不是 `text/csv`。一个在 `Accept` 上进行协商的服务器会将 JSON(或 406)返回给一个以解析 CSV 为目标的方法。存在一个选项来使每种媒体类型都可用,并且它生成的变体无法请求自己的媒体类型。
内容来源: OpenAPITools/openapi-generator