【发布时间】:2020-08-07 13:58:56
【问题描述】:
我现在练习在python中使用tcms_api,但是我想使用node.js来调用kiwi api。 我在网络上没有找到相关信息。
谁能给我一些建议? 谢谢。
【问题讨论】:
标签: kiwi-tcms
我现在练习在python中使用tcms_api,但是我想使用node.js来调用kiwi api。 我在网络上没有找到相关信息。
谁能给我一些建议? 谢谢。
【问题讨论】:
标签: kiwi-tcms
API 通过 XML-RPC 和 JSON-RPC 协议导出。 JSON-RPC 协议非常简单,参见https://www.jsonrpc.org/specification,您可以轻松创建自己的客户端。
虽然 Kiwi TCMS 不提供独立的 JavaScript 客户端,但您可以使用以下示例: https://github.com/kiwitcms/Kiwi/blob/master/tcms/static/js/jsonrpc.js
警告:上面的代码不处理身份验证 b/c,它旨在在用户登录后已经保留会话 cookie 的浏览器中执行。如果您正在设计一个将在外部使用的通用客户端您第一次调用的浏览器应该是 Auth.login 方法,该方法返回会话 ID 并在响应中设置 Cookie 标头。现有的 Python API 客户端只是解析 Cookie 标头并在后续请求中提供它,请参阅:
https://github.com/kiwitcms/tcms-api/blob/master/tcms_api/xmlrpc.py#L19
【讨论】: