296405

zentao-cli 0.1.8 连接企业版12.7.1,服务端 POST 返回空 body

回帖
回帖数 1
阅读数 20
发表时间 2026-07-02 17:25:59
心梦无痕楼主

版本:企业版 biz12.7.1

工具:官方 zentao-cli v0.1.8(npm 全局安装)

网络链路:客户端 → Kong/2.2.1 → nginx → 禅道(响应头含 Via: kong/2.2.1X-Kong-Upstream-LatencyX-Kong-Proxy-Latency

现象

查询类接口正常,比如 zentao productzentao bug --product=8 都能拿到数据。

但执行写操作就报错:

zentao bug create --productID=8 --title="测试" --type=codeerror --openedBuild=trunk

输出:

Error(E2008): 禅道服务端返回错误(Url:https://xxx/api.php/v2/bugs?,Status:200)

手动 curl 验证 POST /api.php/v2/bugs,HTTP 状态码 200,但 body 为空,Content-Type 是 text/html,Content-Length 为 0。

V1 端点 POST /api.php/v1/bugs?product=8 同样的情况。

想确认

  1. 企业版 12.7.1 是否开放了 REST API 的写接口?是否需要单独开启?

  2. 如果支持,POST 请求的正确格式是什么?

  3. 是否需要升级到更高版本才能正常使用 CLI 写操作?

1个回复
🎂
禅道-王誉霖沙发

1.禅道默认就开启了REST API 的所有接口,不需要单独开启

  1. 这是cli的请求格式

    f_2f1ea9f857100ade29951ebe85f3de11&t=png

    这是postman的请求格式

f_549e05c0802f51a1edb7b09175d1fdd7&t=png

3.该版本就支持cli写操作的。

咱们可以参考上面的截图方式,验证下cli和postman请求

如果还有问题,我的微信:13256858138,Q:3620458865。也可以直接加我好友,协助您看下此问题。

2026-07-02 17:48:52 禅道-王誉霖 回帖
联系我们
联系人
高丽亚/高级客户经理
电话(微信)
17667930330
QQ号码
3645260865
联系邮箱
gaoliya@chandao.com
相关帖子
返回顶部
客服头像
高丽亚
高级客户经理
客服微信
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET