在我们的API中,尽管在生成的swagger.yaml文件中将其设置为True,但红色字体“ Required”在整个ReDoc页面中并没有始终显示,有时甚至没有以相同的路径显示。是否需要设置标志或某些东西以使其保持一致?
NSwag生成的基础yaml文件显示required为真。
图片显示了我正在努力实现的目标。
public IQueryable<Person> Get([Required][FromHeader] string message, string firstName, string lastName)
operationId: Person_Get
parameters:
- type: string
name: message
in: header
required: true
x-nullable: true
- type: string
name: firstName
in: query
required: true
x-nullable: true
- type: string
name: lastName
in: query
required: true
x-nullable: true
进一步的测试似乎表明这可能与操作系统有关。在Ubuntu上的Firefox和Chrome中运行,但在Windows 10上不运行时,此代码按预期显示。