2015-06-08 1 views
0

Я пытаюсь изменить содержимое страницы в xwiki с помощью команды put. в остальных API документации вики:Команда PUT в xwiki

 
HTTP Method: PUT 
    Accepted Media types: 
     application/xml (Page element) 
     text/plain (Only page content) 
     application/x-www-form-urlencoded (allowed field names: title, parent, content) 
    Media types: 
     application/xml (Page element) 
    Description: Create or updates a page. 
    Status codes: 
     201: If the page was created. 
     202: If the page was updated. 
     304: If the page was not modified. 
     401: If the user is not authorized. 

я пытался что-то вроде этого:

$ curl -X PUT -text/plain -T"C:\Users\braimm\Desktop\text.txt" \ 
"http://localhost:8082/xwiki/rest/wikis/xwiki/spaces/Sandbox/pages/TestPage1/" 

, но он не работает, кажется, что я должен указать типы носителей, делает любой пытается сделать что-то подобное, я хочу просто изменить содержимое страницы с помощью команды PUT. благодаря

+0

на самом деле команда, что я сделал это $ локон -X PUT -T "C: \ Пользователи \ braim \ Desktop \ text.txt "" http: // localhost: 8082/xwiki/rest/wikis/xwiki/spaces/Sandbox/pages/TestPage1 " –

+0

Я сделал это с этим $ curl -u user: password -X PUT -T "@content" -H "Content-Type: text/plain" http: // localhost: 8080/xwiki/rest/wikis/xwiki/spaces /Песочница/страницы/{PageName] это изменение содержимого oa страница i n wiki –

+0

Добавил '-H 'Content-Type: text/plain" "решить проблему для вас? (Это должно быть.) Если да, не стесняйтесь публиковать это как ответ, а не комментарий. Это действительно поощряется, поэтому люди могут лучше увидеть решение проблемы. –

ответ

1

я сделал это с этим:

$ curl -u user:password -X PUT -T "@content" -H "Content-Type: text/plain" \ 
     localhost:8080/xwiki/rest/wikis/xwiki/spaces/Sandbox/pages/{PageName} 

это один изменить содержимое страницы в вики