0

我正在尝试使用 put 命令更改 xwiki 中页面的内容。在 wiki 的其余 API 文档中:

HTTP 方法:PUT
     接受的媒体类型:
        应用程序/xml(页面元素)
        text/plain(仅页面内容)
        application/x-www-form-urlencoded(允许的字段名称:标题、父级、内容)
     媒体类型:
        应用程序/xml(页面元素)
     描述:创建或更新页面。
     状态码:
        201:如果页面被创建。
        202:如果页面已更新。
        304:如果页面没有被修改。
        401:如果用户没有被授权。

我试过这样的东西:

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

但它不起作用,似乎我必须指定媒体类型,有没有人尝试做类似的事情,我只想用 PUT 命令更改页面的内容。谢谢

4

1 回答 1

1

我这样做了:

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

这个改变了维基页面的内容

于 2015-06-10T14:41:59.757 回答