我是汇总组的成员,我从浏览器打开以下网址
a
点击此页面会显示登录页面,我在其中输入凭据并开始创建新页面等。
我想从API执行此操作。我已经阅读了互联网上的几篇帖子,觉得这个下面的curl命令应该可以工作。
https://kensci.atlassian.net/wiki/collector/pages.action?key=MyKyey
但是,如何用网址http://localhost:8090/rest/api/content/?os_authType=basic替换?我是否使用我在浏览器中打开的https://kensci.atlassian.net/wiki/collector/pages.action?key=MyKey/?os_authType=basic
替换它我试过这个,所以最后字符串看起来如下
curl -v -u admin:admin -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d'{"type":"page","title":"new page","space":{"key":"ATTACH"},"body":{"storage":{"value":"<p>This is a new page</p>","representation":"storage"}}}' "http://localhost:8090/rest/api/content/?os_authType=basic"
但它不会创建一个页面,只会吐出大量的HTML。
答案 0 :(得分:0)
你的卷发看起来很好,除了网址。
编辑: 请尝试替换&#34; http://localhost:8090/rest/api/content/?os_authType=basic&#34;使用以下内容:&#34; https://kensci.atlassian.net/wiki/rest/api/content/?os_authType=basic&#34;。您可能需要添加&#34; / collector&#34;在&#34; / wiki&#34;。
之后如果这不起作用,请发布您正在获得的输出。
答案 1 :(得分:0)
尝试以下curl命令。我试过了,它可以和我的wiki网址一起使用。
curl -v -S -u username:password -X POST -H "Content-Type: application/json" -d'{"type":"page","title":"new page","space":{"key":"ATTACH"},"body":{"storage":{"value":"<p>This is a new testpage</p>","representation":"storage"}}}' https://kensci.atlassian.net/rest/api/content