我按照快速设置here运行DDS。我确信我做的正确,但是当我尝试针对测试应用程序的REST GET请求时,它只会一直返回404。有什么方法可以在服务器级别验证我的设置吗?
在我提出请求时,在我的服务器日志中,我看到了这一点:
HTTP Web服务器:找不到设计说明 - api / data / documents [/test/testmissupport.nsf/api/data/documents]匿名
答案 0 :(得分:5)
可能是因为Anonymous没有权利。请务必以完全访问权限登录。要在服务器级验证,请使用:
http://hostname/api
对于Domino 8.5.3 "server OSGI files must be added to enable the Domino Data Service"。这些附带升级包1。
答案 1 :(得分:1)
首先看看您的服务器设置正确。通过以下电话。
GET http://server:80/api/data
如果您没有收到任何回复,那么您的服务器设置不正确。
之后,您正在访问的数据库需要启用才能使用DDS。要做到这一点。
在“数据库属性高级”选项卡中,将数据库设置为允许“视图”或“视图和文档”。默认情况下,它不允许DDS访问。
在此之后,您还需要启用您在服务上允许的视图。您可以转到设计中的特定视图,选择属性和高级。那里有一个复选框。
一旦完成,您应该能够访问视图/文档。您将使用以下URL示例来获取数据库中可用资源的列表。
GET http://server:80/sampleApp.nsf/api/data/collections
有关详细信息,请查看以下wiki article。