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エラーが発生します。

このウェブスクリプトを正しく呼び出す方法を知っている人はいますか?

4

1 に答える 1

1

他の人が指摘しているように、スリングショットAPIは直接使用することを目的としていません。しかし、あなたの質問に答えるために、あなたはURLの一部が欠けているようです

WebスクリプトのURLは次のように指定されていると述べます

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

しかし、あなたは使用しました

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

/site/パスベースの名前を使用している場合は、パスの一部を追加する必要があります。そうしないと、Webスクリプトはコンテンツアイテムを見つけられません。

以前にURL内で指定されたHTTPBasicユーザー名とパスワードを見たことがありません(私は通常Curlの--userオプションを使用します)が、404応答を受け取っている場合は、それが機能している可能性があります。

于 2012-11-28T10:56:45.347 に答える