本文整理汇总了Golang中github.com/cz-it/aliyun-oss-golang-sdk/ossapi.Init函数的典型用法代码示例。如果您正苦于以下问题:Golang Init函数的具体用法?Golang Init怎么用?Golang Init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Init函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: TestGetService
func TestGetService(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if buckets, err := QueryBucketsDefault(); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
fmt.Println(buckets)
t.Log("[SUCC]:GetService")
}
fmt.Println("+++++++++++++++Get Service With+++++++++++")
if buckets, err := QueryBuckets("aa", "b&afds=safsd?asfsab", 10); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
fmt.Println(buckets)
t.Log("[SUCC]:GetService")
}
fmt.Println("+++++++++++++++With Init Error+++++++++++")
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1sfasdfs") {
t.Fail()
}
if buckets, err := QueryBucketsDefault(); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
fmt.Println(buckets)
t.Log("[SUCC]:GetService")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:30,代码来源:get_service_test.go
示例2: TestCopyObject
func TestCopyObject(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
copyInfo := &CopyInfo{
ObjectName: "test2.html",
BucketName: "test-object-hz",
Location: bucket.LHangzhou,
Source: "/test-object-hz/test"}
if info, err := Copy(copyInfo, nil); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("CopyObject Success")
fmt.Println(info)
}
conInfo := &CopyConditionInfo{}
if info, err := Copy(copyInfo, conInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("CopyObject Success")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:25,代码来源:copy_object_test.go
示例3: TestCreateObject
func TestCreateObject(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
objInfo := &Info{
CacheControl: "no-cache",
ContentDisposition: "attachment;filename=oss_download.jpg",
ContentEncoding: "utf-8",
Expires: "Fri, 28 Feb 2012 05:38:42 GMT",
Encryption: "AES256",
ACL: bucket.PPrivate,
Body: []byte("<html><head></head><body>test</body></html>"),
Type: "text/html"}
if err := Create("test", "test-object-hz", bucket.LHangzhou, objInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("PutObject Success!")
}
if err := Create("test2", "test-object-hz", bucket.LHangzhou, objInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("PutObject Success!")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:25,代码来源:put_object_test.go
示例4: TestCompleteMultipartUpload
func TestCompleteMultipartUpload(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
initInfo := &InitInfo{
CacheControl: "no-cache",
ContentDisposition: "attachment;filename=oss_download.jpg",
ContentEncoding: "utf-8",
Expires: "Fri, 28 Feb 2012 05:38:42 GMT",
Encryption: "AES256"}
var info *InitRstInfo
var err *ossapi.Error
if info, err = Init("a.c", "test-mupload", bucket.LHangzhou, initInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("Init Multiple Upload Success!")
fmt.Println(info)
}
var partData []byte
for i := 0; i < 10250; i++ {
partData = append(partData, "1234567890"...)
}
partInfo := &UploadPartInfo{
ObjectName: "a.c",
BucketName: "test-mupload",
Location: bucket.LHangzhou,
UploadID: info.UploadId,
PartNumber: 1,
Data: partData[:100*1024],
CntType: "text/html"}
var i1 PartInfo
if info, err := Append(partInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
i1.ETag = info.Etag
i1.PartNumber = 1
t.Log("UploadPart Success!")
}
partInfo.PartNumber = 2
var i2 PartInfo
if info, err := Append(partInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
i2.ETag = info.Etag
i2.PartNumber = 2
t.Log("UploadPart Success!")
}
partsInfo := &PartsInfo{Part: []PartInfo{i1, i2}}
if info, err := Complete("a.c", "test-mupload", bucket.LHangzhou, info.UploadId, partsInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log(" CompleteMultipartUpload Success!")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:60,代码来源:complete_multipart_upload_test.go
示例5: TestGetBucketACL
func TestGetBucketACL(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if info, err := QueryACL("test-put-bucket2", LHangzhou); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:get_bucket_acl_test.go
示例6: TestSetBucketWebsite
func TestSetBucketWebsite(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := SetWebsite("test-put-bucket4", LBeijing, "index.html", ""); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("SetBucketWebSite Success")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:put_bucket_website_test.go
示例7: TestDeleteBucketCORS
func TestDeleteBucketCORS(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := Delete("test-cors", bucket.LHangzhou); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("DelteBucketCORS Success")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:delete_bucket_cors_test.go
示例8: TestDeleteBucketLifecycle
func TestDeleteBucketLifecycle(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := DeleteLifecycle("test-put-bucket3", LBeijing); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("DeleteBucketLifecycle Success")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:delete_bucket_lifecycle_test.go
示例9: TestOpenLogging
func TestOpenLogging(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := OpenLogging("test-put-bucket", LHangzhou, "test-put-bucket", "test-2-"); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("Open Bucket Log Success")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:put_bucket_logging_test.go
示例10: TestListMultipartUploads
func TestListMultipartUploads(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if info, err := QueryObjects("test-object-hz", bucket.LHangzhou, nil); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("Init Multiple Upload Success!")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:list_multipart_uploads_test.go
示例11: TestSetObjectACL
func TestSetObjectACL(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := SetACL("acl", "test-object-hz", bucket.LHangzhou, bucket.PPublicRW); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("PutObjectACL Success!")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:put_object_acl_test.go
示例12: TestGetBucket
func TestGetBucket(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if info, err := QueryObjects("test-put-bucket3", LBeijing, "", "", "", "", 0); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("GetBucket Success")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:get_bucket_test.go
示例13: TestSetBucketLifecycle
func TestSetBucketLifecycle(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
rules := []RuleInfo{RuleInfo{Prefix: "nimei", Status: LifecycleStatsEnable, Expiration: ExpirationDaysInfo{2}}}
if err := SetLifecycle("test-put-bucket3", LBeijing, rules); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("SetBucketLiecycle Success")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:put_bucket_lifecycle_test.go
示例14: TestOptionObject
func TestOptionObject(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
optionInfo := &OptionReqInfo{Origin: "www.qq.com", Method: "GET", Headers: "authorization"}
if info, err := Option("app.py", "test-cors", bucket.LHangzhou, optionInfo); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("OptionObject Success")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:12,代码来源:option_object_test.go
示例15: TestQueryObject
func TestQueryObject(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if info, err := Query("acl", "test-object-hz", bucket.LHangzhou, nil, nil); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("GetObjectACL Success!")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:12,代码来源:get_object_test.go
示例16: TestDeleteObject
func TestDeleteObject(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := Delete("append", "test-object-hz", bucket.LHangzhou); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("AppendObject Success!")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:12,代码来源:delete_object_test.go
示例17: TestSetBucketReferer
func TestSetBucketReferer(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := SetReferer("test-put-bucket3", LBeijing, false, []string{"http://www.baidu.com", "http://www.qq.com"}); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("SetBucketReferer Success")
}
if err := SetReferer("test-put-bucket4", LBeijing, false, nil); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("SetBucketReferer Success")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:15,代码来源:put_bucket_referer_test.go
示例18: TestCreate
func TestCreate(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if err := CreateDefault("test-put-bucket2"); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
fmt.Println("Create Default Success!")
}
if err := Create("test-put-bucket3", LBeijing, PPrivate); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
fmt.Println("Create Success")
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:15,代码来源:put_bucket_test.go
示例19: TestDeleteObjects
func TestDeleteObjects(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
info := &DeleteObjInfo{
Quiet: false,
Object: []KeyInfo{KeyInfo{Key: "test"}, KeyInfo{Key: "test2"}},
}
if info, err := DeleteObjects("test-object-hz", bucket.LHangzhou, info); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("Delte Multiplie Objects Success!")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:16,代码来源:delete_mobjects_test.go
示例20: TestBriefObject
func TestBriefObject(t *testing.T) {
if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
t.Fail()
}
if info, err := QueryMeta("append2", "test-object-hz", bucket.LHangzhou, nil); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("CopyObject Success")
fmt.Println(info)
}
if info, err := QueryMeta("append2", "test-object-hz", bucket.LHangzhou, &BriefConnInfo{MatchEtag: "append2"}); err != nil {
fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
} else {
t.Log("CopyObject Success")
fmt.Println(info)
}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:17,代码来源:head_object_test.go
注:本文中的github.com/cz-it/aliyun-oss-golang-sdk/ossapi.Init函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论