github.com/qiniu/go-sdk/v7@v7.27.0/storage/backward_compatible.go (about) 1 // 原来rpc.go包含了客户端的信息,这个部分被调整到了"github.com/qiniu/go-sdk/v7/client" 2 // 这个文件的内容不应该再被使用 3 // 客户端应该是所有服务公用的,包括kodo, cdn, dora, atlab等,不应该放在storage下 4 5 // 这个文件兼容保留了原来storage暴露出去的变量,函数等 6 package storage 7 8 import ( 9 "fmt" 10 "runtime" 11 12 "github.com/qiniu/go-sdk/v7/client" 13 "github.com/qiniu/go-sdk/v7/conf" 14 ) 15 16 var ( 17 DefaultClient = client.DefaultClient 18 UserAgent = client.UserAgent 19 ) 20 21 type ( 22 Client = client.Client 23 ErrorInfo = client.ErrorInfo 24 ) 25 26 var ( 27 ResponseError = client.ResponseError 28 CallRet = client.CallRet 29 ) 30 31 // var SetAppName = client.SetAppName 32 // SetAppName设置的是全局的变量,如果再这个包引入var SetAppName, 那么设置的实际上是 33 // client包中的UserAgent, 所以为了兼容性重复定义了该函数 34 35 // userApp should be [A-Za-z0-9_\ \-\.]* 36 func SetAppName(userApp string) error { 37 UserAgent = fmt.Sprintf( 38 "QiniuGo/%s (%s; %s; %s) %s", conf.Version, runtime.GOOS, runtime.GOARCH, userApp, runtime.Version()) 39 return nil 40 }