Aliyun.OSS.Util.HttpUtils.DecodeUri C# (CSharp) Méthode

DecodeUri() public static méthode

public static DecodeUri ( string uriToDecode ) : string
uriToDecode string
Résultat string
        public static string DecodeUri(string uriToDecode)
        {
            if (!string.IsNullOrEmpty(uriToDecode))
            {
                uriToDecode = uriToDecode.Replace("+", " ");
                return Uri.UnescapeDataString(uriToDecode);
            }
            return string.Empty;
        }

Usage Example

Exemple #1
0
        internal static IDictionary <String, String> GetParametersFromSignedUrl(Uri signedUrl)
        {
            var parameters = new Dictionary <String, String>();
            var query      = signedUrl.Query;
            int index      = 0;

            if (query.Length > 0 && query[0] == '?')
            {
                index = 1;
            }
            var array = query.Substring(index).Split('&');

            foreach (var i in array)
            {
                var param = i.Split('=');
                if (param.Length == 2)
                {
                    parameters.Add(HttpUtils.DecodeUri(param[0]), HttpUtils.DecodeUri(param[1]));
                }
                else
                {
                    parameters.Add(HttpUtils.DecodeUri(param[0]), "");
                }
            }
            return(parameters);
        }