Example #1
0
        private static void GetBucketMetadata()
        {
            try
            {
                List <string> headers = new List <string>();
                headers.Add("x-obs-header");

                GetBucketMetadataRequest request = new GetBucketMetadataRequest()
                {
                    BucketName = bucketName,
                    Origin     = "http://www.a.com",
                    AccessControlRequestHeaders = headers,
                };
                GetBucketMetadataResponse response = client.GetBucketMetadata(request);
                Console.WriteLine("GetBucketMetadata response: {0}", response.StatusCode);
                foreach (var header in response.Headers)
                {
                    Console.WriteLine("the header {0}: {1}", header.Key, header.Value);
                }
            }
            catch (ObsException ex)
            {
                Console.WriteLine("Exception errorcode: {0}, when get bucket metadata.", ex.ErrorCode);
                Console.WriteLine("Exception errormessage: {0}", ex.ErrorMessage);
            }
        }
Example #2
0
 /// <summary>
 /// 获取桶元数据。
 /// </summary>
 /// <param name="request">获取桶元数据信息的请求参数。</param>
 ///
 /// <returns>获取桶元数据信息的响应结果。</returns>
 ///
 public GetBucketMetadataResponse GetBucketMetadata(GetBucketMetadataRequest request)
 {
     return(DoRequest <GetBucketMetadataRequest, GetBucketMetadataResponse>(request));
 }
 /// <summary>
 /// Start the asynchronous request for obtaining bucket metadata.
 /// </summary>
 /// <param name="request"></param>
 /// <param name="callback">Asynchronous request callback function</param>
 /// <param name="state">Asynchronous request status object</param>
 /// <returns>Response to the asynchronous request</returns>
 public IAsyncResult BeginGetBucketMetadata(GetBucketMetadataRequest request, AsyncCallback callback, object state)
 {
     return(BeginDoRequest <GetBucketMetadataRequest>(request, callback, state));
 }