Example #1
0
        public void TestGetValues(HeaderType headerType)
        {
            INameValueCollection headers = this.CreateHeaders(headerType);
            string value1 = Guid.NewGuid().ToString();

            headers.Add(Key, value1);
            IEnumerable <string> values = headers.GetValues(Key);

            Assert.AreEqual(1, values.Count());
        }
        public static string ToFormUrlEncoded(this INameValueCollection queryParams)
        {
            var sb = StringBuilderCache.Allocate();

            foreach (string key in queryParams)
            {
                var values = queryParams.GetValues(key);
                AppendKeyValue(sb, key, values);
            }

            return(StringBuilderCache.ReturnAndFree(sb));
        }