在不知道 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 等。我们需要先实施它,或者您可以贡献它:)
我知道如何使用来自 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 等。我们需要先实施它,或者您可以贡献它:)