我有需要在一个网站上托管两个 API 的场景。一个是由第三方开发的用于 JavaScript 调用等的公共 API(因此不可编辑),另一个是具有身份验证等的私有 API。
公共 API 会自动查找它包含的服务并连接这些服务,但会(正确地)忽略私有服务。
然而,我遇到的问题是我看不到任何添加另一个端点的方法(谷歌搜索表明 app_host 是一个单例,这是问题的根源)。
有没有办法解决?
我有需要在一个网站上托管两个 API 的场景。一个是由第三方开发的用于 JavaScript 调用等的公共 API(因此不可编辑),另一个是具有身份验证等的私有 API。
公共 API 会自动查找它包含的服务并连接这些服务,但会(正确地)忽略私有服务。
然而,我遇到的问题是我看不到任何添加另一个端点的方法(谷歌搜索表明 app_host 是一个单例,这是问题的根源)。
有没有办法解决?
ServiceStack旨在支持我们在此相关问题中讨论的单个 AppHost 。
所以它不支持同一个 AppDomain 中的多个 HttpListener。您可以使用反向代理,也可以在不同的 AppDomain 中手动加载多个 ServiceStack 实例。