如果您在使用 Swagger 时遇到 "Example values are not available for application/octet-stream media types." 错误,这通常是因为 Swagger 无法为 "application/octet-stream" 类型的响应提供示例值。
"application/octet-stream" 是一种通用的二进制流媒体类型,它不包含任何特定的格式或结构信息。因此,Swagger 无法为这种类型提供示例值。
要解决此问题,您可以考虑以下几种方法:
- 修改 API 响应的媒体类型:您可以尝试将 API 的响应媒体类型更改为其他具有示例值的类型。例如,您可以将响应的媒体类型更改为 JSON 或 XML,并确保响应的内容符合所选类型的格式要求。
- 提供自定义示例值:如果您确实需要提供示例值,您可以考虑在 Swagger UI 中手动添加自定义示例值。您可以使用 Swagger UI 的扩展功能来添加自定义注释或示例值。
- 更新 Swagger 相关库:有时,Swagger 相关库的版本可能导致此问题。尝试更新 Swagger 相关库到最新版本,以查看是否可以解决问题。