我正在处理一个项目,我们正在使用dspace6,我想使用api rest。根据文档已经存在,但它需要配置一些东西。
我进行了设置,但是当使用SSL将访问/休息重定向到另一个端口时。
我也禁用了SSL,但到目前为止还没有。
有没有人知道如何在dspace 6上安装api rest?
答案 0 :(得分:2)
根据official documentation on installing the DSpace 6 REST API,您需要做的是:
安装REST API
REST API作为servlet容器/ tomcat的标准webapp部署。例如,根据您部署Web应用程序的方式,一种方法是更改tomcat-home / conf / server.xml并添加:
<Context path="/rest" docBase="/dspace/webapps/rest" />
在DSpace 4中,基于Jersey的初始/官方REST API已添加到DSpace。 &GT; DSpace 4 REST API提供对DSpace Objects的READ-ONLY访问。
在DSpace 5中,REST API添加了身份验证,允许创建,更新和删除对象,如果获得授权可以访问受限制的材料,并且它需要SSL。
停用SSL
对于localhost开发目的,SSL可以添加额外的入门难度,因此可以禁用安全性。要禁用DSpace REST要求security / ssl,请更改
[dspace]/webapps/rest/WEB-INF/web.xml
或[dspace-source]/dspace-rest/src/main/webapp/WEB-INF/web.xml
并注释掉该块,然后重新启动servlet容器。 REST API的生产用法应使用SSL,因为身份验证凭据不应通过未加密的互联网。
您完成了以下哪些步骤?你重新启动了servlet容器(例如tomcat)吗?那么你用什么来测试REST API,以及会发生什么 - 你需要显示你使用的实际URL和响应。