REST API不起作用

时间:2017-07-06 18:08:44

标签: dspace

我正在处理一个项目,我们正在使用dspace6,我想使用api rest。根据文档已经存在,但它需要配置一些东西。

我进行了设置,但是当使用SSL将访问/休息重定向到另一个端口时。

我也禁用了SSL,但到目前为止还没有。

有没有人知道如何在dspace 6上安装api rest?

1 个答案:

答案 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和响应。