如何让 Swagger UI 为 POST 正文内容提供文本框?

问题描述 投票:0回答:1

我们的 ASP.NET Core 应用程序有一个端点,它直接读取

Request.Body
流,而不是使用端点参数和
[FromBody]

[HttpPost("event")]
public Task PostEvent(string clientId)
{
    _someService.HandleEvent(clientId, Request.Body);
}

这很好用,但是 Swagger UI 没有为正文内容提供文本框,因为它不在方法签名中。

1

有没有办法轻松让 Swagger 为正文内容提供

<textarea>
元素?

swagger-ui swashbuckle swashbuckle.aspnetcore
1个回答
0
投票

您尝试过添加 [FromBody] 属性吗? 就像[此处]所描述的那样https://learn.microsoft.com/en-us/aspnet/core/mvc/models/model-binding?view=aspnetcore-7.0#sources

© www.soinside.com 2019 - 2024. All rights reserved.