我在modeshape 3.7.2上工作,我想使用它的REST。
http://<host>:<port>/<context>- What is `<context>`?
- In the documentation they mention a `Reponse` format: Does this mean I should change the _config.json_ file ?
类似地,创建一个节点:http://<host>:<port>/<context>/<repository_name>/<workspace_name>/items/<node_path>
URI参数代表什么:
<context><workspace_name><node_path>下面是链接语法的URL。
以上每一种情况都有例子吗?
发布于 2014-05-26 14:09:39
首先,ModeShape的RESTful服务中没有从存储库返回所有节点的方法。一个存储库可以有数百万个节点,有大量的内容,所以这样的请求是没有意义的,而且可能会有一个非常大的响应。相反,有一些方法可以返回父级下的一些/所有子级(或某个深度下的后代)。
其次,“上下文”是一个在基于servlet的应用程序中使用的术语,通常是指应用程序在服务器中启动的位置。默认情况下,这是"modeshape-rest",尽管您可以通过修改WAR文件中的web.xml将其更改为其他内容。
“响应格式”通常是JSON。
RESTful服务可以访问部署在同一服务器上的多个存储库,因此可以采用URL格式。
http://<host>:<port>/<context>/<repository_name>/<workspace_name>/items/<node_path>角小块中的变量(例如,"<repository_name>")将被替换为实际值。例如,如果RESTful服务可以在端口8080的本地机器上访问,默认应用程序上下文为"modeshape-rest“,存储库名为"my-repository”,工作区为"default",您可以通过在此URL上发出HTTP请求,在路径"/a/b/c“上获取节点:
http://localhost:8080/modeshape-rest/my-repository/default/items/a/b/c HTTP/1.1实际的HTTP请求可能如下所示:
GET /modeshape-rest/my-repository/default/items/a/b/c HTTP/1.1
Host: http://localhost:8080
Accept: application/json响应将是一个描述节点的JSON文件。RESTful服务上的所有其他方法都使用类似的模式,并在服务文件中进行了描述。
https://stackoverflow.com/questions/23865340
复制相似问题