在不知道 moduleId 的情况下通过浏览器显示 2sxc 应用程序 api 数据

display 2sxc application api data over browser without knowing moduleId

我知道如何使用来自 2sxc api 的 2sxc api 数据:

sxc(moduleId).webApi.get("AppName/MethodName",...

但是如何从另一个域或 Web 浏览器为某个匿名用户调用此数据?

方法的 url 是什么,调用时我必须提供什么 headers,是否可以在没有来自浏览器的特殊 headers 指令的情况下调用此方法?

这是可能的,但目前唯一简单的方法是使用可视化查询。在那里您可以将权限设置为匿名,然后使用有点像

的模式

/desktopmodules/2sxc/api/app-query/[app-name]/[query-name]

另见 https://github.com/2sic/2sxc/blob/master/WebApi/RouteMapper.cs#L34

用于其他用途 - 拥有 api 等。我们需要先实施它,或者您可以贡献它:)