【发布时间】:2021-11-07 06:42:16
【问题描述】:
我是 ASP.NET MVC 的新手,我有一个已弃用的 API 路由,如果有人尝试访问该 API 路由,我需要将其重定向到新的 API路线。
示例: GET /api/v1/getNames(不推荐使用的 API)--> GET /api/v2/getNames 响应代码为 308
任何想法/示例如何做到这一点?我正在尝试使用 RedirectResult() 方法,但仍然收到 200 响应代码,正文如下:
{
permanent: true,
preseveMethod: true,
url: "/api/v2/getNames"
}
[System.Web.Http.HttpGet]
[System.Web.Http.Route("/v1/getNames")]
public IActionResult Get() {
return new RedirectResult("/v2/getNames", true, true);
}
【问题讨论】:
标签: asp.net asp.net-mvc api redirect http-redirect