public static void testCORSCOnfig() { CORSConfiguration corsConfig = new CORSConfiguration(); corsConfig.corsRules = new List <CORSConfiguration.CORSRule>(); for (int i = 0; i < 3; i++) { CORSConfiguration.CORSRule corsRule = new CORSConfiguration.CORSRule(); corsRule.id = (i + 1).ToString(); corsRule.allowedOrigin = "http://www.cloud.tencent.com"; corsRule.maxAgeSeconds = 5000; corsRule.allowedMethods = new List <string>(); corsRule.allowedMethods.Add("PUT"); corsRule.allowedMethods.Add("GET"); corsRule.allowedMethods.Add("DELETE"); corsRule.allowedHeaders = new List <string>(); corsRule.allowedHeaders.Add("Host"); corsRule.allowedHeaders.Add("Authorizition"); corsRule.allowedHeaders.Add("Content-Length"); corsRule.exposeHeaders = new List <string>(); corsRule.exposeHeaders.Add("X-COS-Meta1"); corsRule.exposeHeaders.Add("X-COS-Meta2"); corsRule.exposeHeaders.Add("X-COS-Meta2"); corsConfig.corsRules.Add(corsRule); } Console.WriteLine(XmlBuilder.BuildCORSConfigXML(corsConfig)); }
public void SetCORSRule(CORSConfiguration.CORSRule corsRule) { if (corsRule != null) { corsConfiguration.corsRules.Add(corsRule); } }
public static void testCORSConfig() { CORSConfiguration corsConfig = new CORSConfiguration(); corsConfig.corsRules = new System.Collections.Generic.List <CORSConfiguration.CORSRule>(); for (int i = 0; i < 3; i++) { CORSConfiguration.CORSRule corsRule = new CORSConfiguration.CORSRule(); corsRule.id = String.Format("the {0}th", i + 1); corsRule.maxAgeSeconds = 5000; corsRule.allowedMethods = new System.Collections.Generic.List <string>(); corsRule.allowedMethods.Add("PUT"); corsRule.allowedMethods.Add("DELETE"); corsRule.allowedHeaders = new System.Collections.Generic.List <string>(); corsRule.allowedHeaders.Add("Host"); corsRule.allowedHeaders.Add("Authorization"); corsRule.exposeHeaders = new System.Collections.Generic.List <string>(); corsRule.exposeHeaders.Add("X-COS-Meta1"); corsRule.exposeHeaders.Add("X-COS-Meta2"); corsConfig.corsRules.Add(corsRule); } Console.WriteLine(corsConfig.GetInfo()); }