private static AddressStyleType ResolveAddressStyle()

in src/AlibabaCloud.OSS.V2/Internal/ClientImpl.cs [293:316]


        private static AddressStyleType ResolveAddressStyle(Configuration config, Uri? endpoint)
        {
            var style = AddressStyleType.VirtualHosted;

            if (config.UseCName.GetValueOrDefault(false))
            {
                style = AddressStyleType.CName;
            }
            else if (config.UsePathStyle.GetValueOrDefault(false))
            {
                style = AddressStyleType.Path;
            }

            //if the endpoint is ip, set to path-style
            if (endpoint != null)
            {
                if (endpoint.IsHostIp())
                {
                    style = AddressStyleType.Path;
                }
            }

            return style;
        }