请求未命中自定义端点

Posted

技术标签:

【中文标题】请求未命中自定义端点【英文标题】:Request not hitting the custom endpoint 【发布时间】:2021-12-30 18:42:11 【问题描述】:

我在ComplaintController上创建了一个自定义端点

// Create: /api/Complaints/Create
[HttpGet]
[Route("api/Complaints/Create")]
public ActionResult<ComplaintBindingModel> Create()

...

我尝试请求此端点,但请求从未到达此端点。我在邮递员中收到以下错误。

【问题讨论】:

【参考方案1】:

你必须添加“~/”来表明它是根路由

[HttpGet]
[Route("~/api/Complaints/Create")]
public ActionResult<ComplaintBindingModel> Create()

或一行

[HttpGet("~/api/Complaints/Create")]

【讨论】:

以上是关于请求未命中自定义端点的主要内容,如果未能解决你的问题,请参考以下文章

未调用 AWS API Gateway 自定义授权方

WordPress 自定义 API 端点 POST 请求在 React 中失败

自定义验证属性未在模型上验证 - WebAPI C# 和 JSON

具有授权的 Keycloak 自定义 SPI REST 端点

在每个请求之前调用的自定义“平面图”

将自定义中间件添加到 Laravel Passport 端点