我使用 /api/v1/assets/hosts/ 创建主机报 500 服务器错误

我使用的是 |产品:|JumpServer 社区版 GPLv3 |版本:|v3.9.3|
数据结构如下:
{
“name”: “测试服”,
“address”: “10.54.235.55”,
“platform”: “Linux”,
“protocols”: [{“name”: “ssh”, “port”: 22},{“name”: “sftp”, “port”: “22”}],
“is_active”: “true”,
“accounts”: [
{
“username”: “null”
}
]
}

返回 500 错误 请问是哪里有问题

  1. API 调用返回 500 错误,可能与请求数据中 accounts 字段的 username'null'(字符串)有关。正确的应为 null(JSON null 类型),字符串形式会导致后端解析异常。
  2. JumpServer 社区版 v3.9.3 的 /api/v1/assets/hosts/ 接口要求 accounts 中的 username 必须为有效字符串,不可为 'null' 或空值。请修改为实际用户名(如 root)或设为 null(JSON null)。
  3. 建议检查 API 请求头是否包含正确的认证信息(如 Authorization: Bearer <token>),并确认调用用户具备资产创建权限。
  4. 可查看 JumpServer core 组件日志(/data/jumpserver/core/data/logs/jumpserver.log)获取详细错误堆栈。

问题解决了,感谢