这是关于 alfersco CRUD 服务的示例。他们使用:
remote.call("/slingshot/datalists/lists/site/test/dataLists");
发出http请求。我检查了aikau
源代码,但它只包含类似remote.connect
or的调用remote.call
,定义的 aikau 模块也不包含来自该对象的显式依赖项。那么什么是remote
对象?
这是关于 alfersco CRUD 服务的示例。他们使用:
remote.call("/slingshot/datalists/lists/site/test/dataLists");
发出http请求。我检查了aikau
源代码,但它只包含类似remote.connect
or的调用remote.call
,定义的 aikau 模块也不包含来自该对象的显式依赖项。那么什么是remote
对象?
它基本上是 GET/POST/PUT/DELETE 到外部 URL 的“请求”模块。
它有以下方法:
.post(uri, body) - 将内容发布到给定的 URI
.post(uri, body,contentType) - 将指定类型的内容发布到给定的 URI
.get(uri) - 从给定的 URI 获取内容
.put(uri, body) - 将内容放入给定的 URI
.put(uri, body, contentType) - 将指定类型的内容放入给定的 URI
.delete(uri) - 调用 URI 作为 DELETE 请求
为了扩展 xShirase 提供的答案...远程对象与访问共享实例(或任何其他基于 Surf 的应用程序,例如独立的 Aikau 客户端)的 Alfresco 存储库上可用的 REST API 特别相关配置为针对。
Surf 处理所有的身份验证,因此一旦提供了身份验证(即用户已经登录),就不需要再次提供它,这也确保了只有该用户可用的 API 可以被访问。
要理解的关键是这是从一个服务器端应用程序到另一个服务器端应用程序的请求,甚至可能是从一台服务器到另一台服务器的请求。它不是客户端到服务器的调用。