删除资源时遇到错误

代码片段: var rscli rs.Client err := rscli.Delete(nil, "xxx", "app/45592/comment/1.json")

错误信息: panic: runtime error: invalid memory address or nil pointer dereference [signal 0xc0000005 code=0x0 addr=0x10 pc=0x462b65]

goroutine 1 [running]:
net/http.(*Client).doFollowingRedirects(0x0, 0xc08008c4e0, 0x693950, 0x0, 0x0, ...)
    C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist675583351/go/src/pkg/net/http/client.go:241 +0x65
net/http.(*Client).Do(0x0, 0xc08008c4e0, 0xa, 0x0, 0x0, ...)
    C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist675583351/go/src/pkg/net/http/client.go:132 +0x158
github.com/qiniu/rpc.Client.Do(0x0, 0x0, 0x0, 0xc08008c4e0, 0x21, ...)
    D:/Projects/Go/src/github.com/qiniu/rpc/rpc_client.go:88 +0xd7
github.com/qiniu/rpc.Client.PostWith(0x0, 0x0, 0x0, 0xc08007a550, 0x41, ...)
    D:/Projects/Go/src/github.com/qiniu/rpc/rpc_client.go:49 +0x133
github.com/qiniu/rpc.Client.Call(0x0, 0x0, 0x0, 0x0, 0x0, ...)
    D:/Projects/Go/src/github.com/qiniu/rpc/rpc_client.go:200 +0x9f
github.com/qiniu/api/rs.Client.Delete(0x0, 0x0, 0x0, 0x63ede0, 0x5, ...)
    D:/Projects/Go/src/github.com/qiniu/api/rs/rs_api.go:46 +0xeb
main.main()
    D:/mublr/test6.go:436 +0xba

goroutine 2 [runnable]:
exit status 2

exit status 1

已正确设置ACCESSKEY与SECRETKEY,请提供解答或有价值的排查线索,谢谢!

阅读 5.8k
1 个回答

rs.Client 类没有初始化。你应该用 rs.New 创建

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题