1

我是 Alfresco、Web Scripts 和 curl 的新手,我正在尝试删除一个文件

Company home > Sites > mySite> documentLibrary > UploadedItems

该文件称为test.json

我尝试使用以下 Web 脚本:

DELETE /alfresco/service/slingshot/doclib/action/file/site/{site}/{container}/{path}

现在,我像这样调用 Web 脚本:

curl -v -X DELETE  "http://admin:admin@localhost:8080/alfresco/service/slingshot/doclib/action/file/mySite/documentLibrary/UploadedItems/test.json"

当我这样做时,我得到一个 404 错误。

有人知道如何正确调用这个 webscript 吗?

4

1 回答 1

1

正如其他人所指出的,弹弓 API 并不打算直接使用。但是要回答您的问题,您似乎缺少部分 URL

您声明 webscript 的 URL 被指定为

/alfresco/service/slingshot/doclib/action/file/site/{site}/{container}/{path}

但你用过

/alfresco/service/slingshot/doclib/action/file/{site}/{container}/{path}

/site/如果使用基于路径的名称,则必须添加路径部分。否则,Web 脚本将找不到您的内容项。

我之前没有看到 URL 中指定的 HTTP Basic 用户名和密码(我通常使用 Curl 的--user选项),但是如果您收到 404 响应,那么它可能对您有用。

于 2012-11-28T10:56:45.347 回答