отображать данные API приложения 2sxc через браузер, не зная moduleId

Я знаю, как использовать данные API 2sxc из API 2sxc с помощью:

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

но как насчет вызова этих данных для какого-то анонимного пользователя из другого домена или веб-браузера?

Каков URL-адрес метода и какие заголовки я должен предоставить при вызове, и возможно ли вызвать этот метод без специальных заголовков прямо из браузера?


person Jernej Pirc    schedule 10.08.2016    source источник


Ответы (1)


Это возможно, но на данный момент единственный простой способ — это использование визуальных запросов. Там вы можете установить анонимные разрешения, а затем использовать схему, похожую на

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

см. также https://github.com/2sic/2sxc/blob/master/WebApi/RouteMapper.cs#L34

для других целей - собственный API и т. д. нам нужно сначала реализовать его, или вы могли бы внести свой вклад :)

person iJungleBoy    schedule 15.08.2016