我没有将REST服务与JSON-RPC结合使用,所以我可以在这里使用一些帮助。
我正在尝试使用JSON-RPC调用在Confluence中向页面添加附件。我正在使用soapUI 5.0.0测试我的调用。
我的REST调用的URI是:
的https:// {网站名称} / RPC / JSON-RPC / confluenceservice-V2 / addAttachment
我构建了以下JSON代码,它应该创建一个非常简单的文本文件:
[ 2339970
, { "fileName" : "Testfile.txt"
, "contentType" : "text/plain"
, "comment" : "to be ignored"
}
, "VGhpcyBpcyBhIHRlc3QuClRvIENvbmZsdWVuY2Ugb3Igbm90IHRvIENvbmZsdWVuY2U/Cg=="
]
第三个参数是base64编码的字符串。
不幸的是,我从服务器收到错误消息:
<error>
<code>-32602</code>
<data null="true"/>
<message>Request parameter types did not match method parameter types (method addAttachment taking 3 parameters)</message>
</error>
知道我在这里做错了吗?