private static void DeleteBucketWebsite() { try { DeleteBucketWebsiteRequest request = new DeleteBucketWebsiteRequest() { BucketName = bucketName }; DeleteBucketWebsiteResponse response = client.DeleteBucketWebsite(request); Console.WriteLine("DeleteBucketWebsite response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("Exception errorcode: {0}, when delete bucket website.", ex.ErrorCode); Console.WriteLine("Exception errormessage: {0}", ex.ErrorMessage); } }
public void TestBucketWebsite() { try { PutBucketWebsiteRequest putRequest = new PutBucketWebsiteRequest(bucket); putRequest.SetIndexDocument("index.html"); putRequest.SetErrorDocument("eroror.html"); putRequest.SetRedirectAllRequestTo("https"); var rule = new WebsiteConfiguration.RoutingRule(); rule.contidion = new WebsiteConfiguration.Contidion(); // HttpErrorCodeReturnedEquals 与 KeyPrefixEquals 必选其一 // 只支持配置4XX返回码,例如403或404 rule.contidion.httpErrorCodeReturnedEquals = 404; // rule.contidion.keyPrefixEquals = "test.html"; rule.redirect = new WebsiteConfiguration.Redirect(); rule.redirect.protocol = "https"; // ReplaceKeyWith 与 ReplaceKeyPrefixWith 必选其一 // rule.redirect.replaceKeyPrefixWith = "aaa"; rule.redirect.replaceKeyWith = "bbb"; putRequest.SetRoutingRules(new List <WebsiteConfiguration.RoutingRule>() { rule }); PutBucketWebsiteResult putResult = cosXml.PutBucketWebsite(putRequest); Assert.IsTrue(putResult.httpCode == 200); QCloudServer.TestWithServerFailTolerance(() => { GetBucketWebsiteRequest getRequest = new GetBucketWebsiteRequest(bucket); GetBucketWebsiteResult getResult = cosXml.GetBucketWebsite(getRequest); // Console.WriteLine(getResult.GetResultInfo()); Assert.IsNotEmpty((getResult.GetResultInfo())); WebsiteConfiguration configuration = getResult.websiteConfiguration; Assert.NotNull(configuration); Assert.NotNull(configuration.indexDocument); Assert.NotNull(configuration.indexDocument.suffix); Assert.NotNull(configuration.errorDocument); Assert.NotNull(configuration.redirectAllRequestTo); Assert.NotNull(configuration.redirectAllRequestTo.protocol); Assert.NotZero(configuration.routingRules.Count); Assert.NotNull(configuration.routingRules[0].contidion); Assert.NotNull(configuration.routingRules[0].contidion.httpErrorCodeReturnedEquals); // Assert.NotNull(configuration.routingRules[0].contidion.keyPrefixEquals); Assert.NotNull(configuration.routingRules[0].redirect); Assert.NotNull(configuration.routingRules[0].redirect.protocol); // Assert.NotNull(configuration.routingRules[0].redirect.replaceKeyPrefixWith); Assert.NotNull(configuration.routingRules[0].redirect.replaceKeyWith); DeleteBucketWebsiteRequest deleteRequest = new DeleteBucketWebsiteRequest(bucket); DeleteBucketWebsiteResult deleteResult = cosXml.DeleteBucketWebsite(deleteRequest); Assert.IsTrue(deleteResult.IsSuccessful()); } ); } catch (COSXML.CosException.CosClientException clientEx) { Console.WriteLine("CosClientException: " + clientEx.Message); Assert.Fail(); } catch (COSXML.CosException.CosServerException serverEx) { Console.WriteLine("CosServerException: " + serverEx.GetInfo()); Assert.Fail(); } }
public void DeleteBucketWebsiteAsync(DeleteBucketWebsiteRequest request, OnSuccessCallback <CosResult> successCallback, OnFailedCallback failCallback) { Schedue(request, new Model.Bucket.DeleteBucketWebsiteResult(), successCallback, failCallback); }
public DeleteBucketWebsiteResult DeleteBucketWebsite(DeleteBucketWebsiteRequest request) { return((Model.Bucket.DeleteBucketWebsiteResult)Excute(request, new Model.Bucket.DeleteBucketWebsiteResult())); }
public Task <DeleteBucketWebsiteResponse> DeleteBucketWebsiteAsync(DeleteBucketWebsiteRequest request, CancellationToken cancellationToken = default) { throw new NotImplementedException(); }
/// <summary> /// 删除桶的Website(托管)配置。 /// </summary> /// <param name="request">删除桶Website(托管)配置的请求参数。</param> /// <returns>删除桶Website(托管)配置的响应结果。</returns> public DeleteBucketWebsiteResponse DeleteBucketWebsite(DeleteBucketWebsiteRequest request) { return(this.DoRequest <DeleteBucketWebsiteRequest, DeleteBucketWebsiteResponse>(request)); }
public DeleteBucketWebsiteResponse DeleteBucketWebsite(DeleteBucketWebsiteRequest request) { throw new NotImplementedException(); }
/// <summary> /// Start the asynchronous request for deleting the website hosting configuration. /// </summary> /// <param name="request">Parameters in a request for deleting the bucket website hosting configuration</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 BeginDeleteBucketWebsite(DeleteBucketWebsiteRequest request, AsyncCallback callback, object state) { return(this.BeginDoRequest <DeleteBucketWebsiteRequest>(request, callback, state)); }
public void DeleteBucketWebsiteAsync(DeleteBucketWebsiteRequest request, AmazonServiceCallback <DeleteBucketWebsiteRequest, DeleteBucketWebsiteResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }