【发布时间】:2017-05-23 22:27:23
【问题描述】:
因此,我的代码中的 ServiceStack FallbackRoute 是 [FallbackRoute("/{Path*}/")],这是 ServiceStack 文档中所说的将处理每个不匹配的路由的设置。
如果给定一个类似 example.com/api 的路由,那么它将正确触发回退响应。
但是,如果给定 example.com/api/ 那么它只会返回一个空的 200 OK 响应。
它确实正确处理斜线后内容不匹配的路由,因此 example.com/api/arglkjadkf 将被发送到后备
我希望 Servicestack 能够在基本路径之后获取带有斜杠的 url,并让它命中后备路由。
【问题讨论】:
-
不是一个真正的答案,因为我从来没有弄清楚是什么导致 ServiceStack 没有用斜杠捕获路由,但我最终通过硬编码 api/ 的 MVC 路由来解决这个问题,并将 ServiceStack 留给处理其他不匹配的api路由。
标签: c# asp.net http servicestack