在我的组织中,我有几个asp.net web api项目。
我愿意开发一个网页API,它将像网关一样行事,并拥有单一的入口点。作为Api网关的Asp.net Web Api
我试过处理程序和过滤器,但路由不允许我那样做。
让我解释一下,我真正想要做的
让HumanResourceProject在:api.domain.com/api/hr
样本控制器API /小时/ LeaveRecord/GetByEmployee/
设CRMProject在:api.domain.com/api/crm
样本控制器API/CRM /客户/ GetByRegion/
让网关在:api.domain.com/api/gateway
我希望我的网关来处理像
1. api.domain.com/api/gateway/ API/CRM /客户/ GetByRegion/
或
api.domain.com/api/gateway/请求API /小时/ LeaveRecord/GetByEmployee/
您似乎想要使用API网关,但是再次,您似乎都希望将其用于将请求路由到相关方。如果是这种情况,那么看看IIS的URL重写。如果它位于云中,请查看Azure服务总线中继。 – Don
另外我想在Gateway中实现一些安全控制。 – zapoo