我正在寻找从请求中获取路由模板。我正在使用 OwinMiddleware 并覆盖接受 IOwinContext 的 Invoke 方法。
public override async Task Invoke(IOwinContext context)
{
...
}
给定请求 URL:http ://api.mycatservice.com/Cats/1234
我想得到“ Cats/{CatId} ”
我没有成功尝试使用以下方法对其进行转换:
HttpRequestMessage msg = new HttpRequestMessage(new HttpMethod(context.Request.Method), context.Request.Uri);
HttpContextBase httpContext = context.Get<HttpContextBase>(typeof(HttpContextBase).FullName);
以供参考:
这是一篇关于如何使用 HttpRequestMessage 执行此操作的帖子,我已为另一个项目成功实施