You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用go-netbox客户端向NetBox发数据:authInfo参数该传什么?

解决go-netbox客户端authInfo参数的问题

你已经通过netbox.NewNetboxWithAPIKey方法创建了包含API密钥的客户端实例,这个客户端会自动处理请求的认证逻辑。所以在调用IpamIPAddressesCreate方法时,authInfo参数直接传入nil即可。

修改后的代码如下:

client := netbox.NewNetboxWithAPIKey("netbox.example.org", "<api-token>")

ipaddress := "192.168.0.100"
ipAddress := &models.IPAddress{
    Address:    &ipaddress, 
    Description: "Example IP Address",
}

createdIPAddress, err := client.Ipam.IpamIPAddressesCreate(ipAddress, nil)

原因是:NewNetboxWithAPIKey已经为客户端预设了API密钥认证,后续的所有请求都会自动携带这个密钥,不需要再单独传入额外的认证信息。如果传入非nil的authInfo,反而会覆盖客户端默认的配置,导致认证失败。

内容的提问来源于stack exchange,提问作者Data909

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 15:37:04