public CreateBucket ( string bucketName ) : Task |
||
bucketName | string | |
return | Task |
public async Task<Bucket> CreateBucket(string bucketName)
{
OssHttpRequestMessage ossHttpRequestMessage = null;
HttpResponseMessage response = null;
try
{
ossHttpRequestMessage = new OssHttpRequestMessage(bucketName, null);
ossHttpRequestMessage.Method = HttpMethod.Put;
ossHttpRequestMessage.Headers.Date = DateTime.UtcNow;
OssRequestSigner.Sign(ossHttpRequestMessage, networkCredential);
response = await httpClient.SendAsync(ossHttpRequestMessage);
if (response.IsSuccessStatusCode == false)
{
await ErrorResponseHandler.Handle(response);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
if (ossHttpRequestMessage != null)
ossHttpRequestMessage.Dispose();
if (response != null)
response.Dispose();
}
return new Bucket(bucketName);
}
static async void createBuket() { try { OssClient temp = new OssClient("bm9crcnr0rtnuw8bnrfvq7w8", "RbtJoExTnA8vYLynUfDh7Ior+oM="); Bucket test = await temp.CreateBucket("1"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }