2011-04-12 3 views
0

J'essaie de vérifier un document en utilisant le CMIS protocol basé sur REST, mais j'obtiens une erreur du serveur (Alfresco).curl requête pour extraire un document en utilisant CMIS

Est-ce que je fais une mauvaise utilisation de curl? Ou est-ce que je manque quelque chose dans ma demande?

curl --user admin:admin -F "[email protected]" http://localhost:8080/alfresco/service/cmis/checkedout 

Avec atomentry.xml être:

<?xml version="1.0" encoding="utf-8"?> 
<entry xmlns="http://www.w3.org/2005/Atom" 
xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/" 
xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/"> 
<cmisra:object> 
<cmis:properties> 
<cmis:propertyId propertyDefinitionId="cmis:objectId"> 
<cmis:value>workspace://SpacesStore/3e13d089-39cf-48a4-b0b6-773b602bbcc0</cmis:value> 
</cmis:propertyId> 
</cmis:properties> 
</cmisra:object> 
</entry> 

Répondre

2

J'avais tort à la fois et la boucle XML ... voici ce qui a fonctionné:

curl -X POST -uadmin:admin "http://localhost:8080/alfresco/s/cmis/checkedout" -H "Content-Type:application/atom+xml;type=entry;charset=UTF-8" -d @atomentry.xml 

Avec atomentry.xml être:

<?xml version="1.0" encoding="utf-8"?> 
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/" xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/"> 
<cmisra:object> 
<cmis:properties> 
<cmis:propertyId propertyDefinitionId="cmis:objectId"> 
<cmis:value>workspace://SpacesStore/3e13d089-39cf-48a4-b0b6-773b602bbcc0</cmis:value> 
</cmis:propertyId> 
</cmis:properties> 
</cmisra:object> 
</entry> 
Questions connexes