刚接触REST服务器,但是我想我昨天和今天已经看了相关的文档和评论,但无济于事。
我已经安装了Rest服务器,并在"服务"管理页面上链接到"服务器"下的"Rest -/Services/Rest"。但是链接返回"404 not found: could not find resource"。下面链接的"服务"列表都返回了好看的结果,所以我认为服务模块工作得很好。
我在浏览器中尝试了各种url,结果都是相同的404:
- /服务/rest/system.connect
- /服务/rest/系统/连接
- /服务/rest ?方法= system.connect
- 等。
我也试过POST'ing到/services/rest与方法变量,并尝试了所有这些url,张贴与在管理"服务"部分生成的API密钥。只有404。
谁能告诉我我错过了什么?RESOLVED:
我无意中使用了Services 2.0
如果你卡住了:REST服务器和JSON服务器在安装Services 3(需要CTools, autolload, InputStreamHelper模块)后工作。
我设置了一个端点,名称/path = "rest",当发布一些东西到"/rest/system/connect.json"时,我收到预期的JSON响应。
使用服务x
XML结果
POST/服务/rest/service_system/连接
内容类型:text/xml
JSON结果
POST/服务/rest/service_system/connect.json