欢迎光临。
我用ServiceStack v6启动了一个新项目。我注意到,当我使用从/api开始的路由时,它们将在调用时生成一个NotImplementedException。我相信这是由于在ServiceStack v6上实现的新的API。我不完全确定,但我有预感,这可能是罪魁祸首。
有任何方法禁用API资源管理器UI吗?我希望我的/api路由能够像以前在ServiceStack 5.13.2上一样工作,或者可能将/api前缀处理程序更改为其他的东西也可以,API资源管理器UI似乎是我想要使用的特性。
备注:
将/api从我的路线中删除将使它工作得很好。一个有趣的观察是,如果我在/api之前添加另一个斜杠并实质上调用http://localhost//api/chat/join,它也会起作用。
工作示例:
appHost.Routes.Add<JoinChatRequest>("/chat/join", ApplyTo.Get);调用时生成一个NotImplementedException 的示例:
appHost.Routes.Add<JoinChatRequest>("/api/chat/join", ApplyTo.Get);发布于 2022-03-08 14:33:04
这是由于JSON /api预定义路由是在v6.0中添加,可以显式地使用可以用。
ConfigurePlugin<PredefinedRoutesFeature>(feature => feature.JsonApiRoute = null);https://stackoverflow.com/questions/71396278
复制相似问题