登录
首页 >  Golang >  Go问答

删除资源时遇到错误

来源:SegmentFault

时间:2023-01-19 14:40:54 450浏览 收藏

对于一个Golang开发者来说,牢固扎实的基础是十分重要的,golang学习网就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《删除资源时遇到错误》,主要介绍了go、七牛云存储,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!

问题内容

代码片段: 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,请提供解答或有价值的排查线索,谢谢!

正确答案

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

到这里,我们也就讲完了《删除资源时遇到错误》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于golang的知识点!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表