我在.NET Core 1.1中构建API。我有很多路由,例如/api/users/:id/posts
来获取具有指定ID的用户的帖子。我找到的其他网站(特别是Discord)接受通用参数(例如@me
)来引用当前用户而不是指定ID。我如何在.NET Core中实现它?
我在Authorization
标题中使用JWT,并且我有一个自定义User
对象,该对象使用自定义中间件(包括用户ID)填充其信息。因此,当使用任何路由或控制器时,我已准备好ID,但我不知道如何指定一个通用路由,当使用@me
或类似的东西调用时,它将自动使用该ID。我怎么能做到这一点?
编辑:当我有一段时间我会编写中间件来实现这一点。我将问题保持打开状态,以便在我能够编写解决方案时发布解决方案。