[ApiController]
[Route("api/[controller]")]
public class YourController : ControllerBase
{
[HttpGet]
[ApiExplorerSettings(IgnoreApi = true)] // This endpoint will be hidden from Swagger UI
public IActionResult UnsecureEndpoint()
{
// Endpoint logic here
return Ok("This is an unsecured endpoint.");
}
[HttpGet]
public IActionResult SecureEndpoint()
{
// Endpoint logic here
return Ok("This is a secure endpoint.");
}
}
1条答案
按热度按时间0g0grzrc1#
假设你使用的是C#。如果是这种情况,请在要从Swagger UI隐藏的端点上使用**[ApiExplorerSettings(IgnoreApi = true)]**属性。
像往常一样,在startup.cs文件中配置swagger。我想你不需要一个关于如何启用swagger的示例方法。
范例
字符串