我一直在尝试创建一个维基页面,遵循Fossil JSON API的文档。当我放入URL http://myrepo.top/json/wiki/create?name=test时,我得到的答案类似于:
{"fossil":"81d7d3f43ebd4e77095cfbacee7ebc9ae043a014760cde56d437dbd8b6a37c92","timestamp":1496771043,"resultCode":"FOSSIL-3002","resultText":"'name' parameter is missing.","command":"wiki/create","procTimeUs":4000,"procTimeMs":4}
我不知道该如何在URL中给出页面名称。我想这类似于你查询wiki页面的方式,但似乎API期望的是不同的东西。谁能告诉我将页面名称添加到Fossil JSON API URL的正确方法?
谢谢,
发布于 2017-06-09 01:16:57
在Fossil邮件列表Warren gave me an answer中,了解如何继续:
curl -H "Content-Type: application/json" \ -d '{"authToken": "nunyabinness", \ "payload": {"name": "foo", "content": "bar"} }' \ http://localhost:8080/json/wiki/create
这就给了我合适的维基页面。
发布于 2017-06-07 19:32:00
查看source code,您似乎需要在POST请求的正文中发送新的维基页面名称:
{ name: "test"
, content: "# Test\n\nThis is a test page."
, mimetype: "text/x-markdown"
}如果我没有读错代码,那么name和content都需要在JSON主体中指定,但mimetype既可以指定为GET参数,也可以在JSON主体中指定。
免责声明__:我还没有测试这段代码,因为我手头没有支持JSON的Fossil实例。
https://stackoverflow.com/questions/44396698
复制相似问题