Exemplo n.º 1
0
        public static async Task <Dictionary <string, string> > GetRequestParameters(this IOwinRequest request)
        {
            var bodyParameters = await request.GetBodyParameters().ConfigureAwait(false);

            var queryParameters  = request.GetQueryParameters();
            var headerParameters = request.GetHeaderParameters();

            return(bodyParameters.Concat(queryParameters).Concat(headerParameters).ToDictionary(kvp => kvp.Key, kvp => kvp.Value));
        }
Exemplo n.º 2
0
        public static Dictionary <string, string> GetRequestParameters(this IOwinRequest request)
        {
            Dictionary <string, string> bodyParameters   = request.GetBodyParameters();
            Dictionary <string, string> queryParameters  = request.GetQueryParameters();
            Dictionary <string, string> headerParameters = request.GetHeaderParameters();

            bodyParameters.Merge(queryParameters);

            bodyParameters.Merge(headerParameters);

            return(bodyParameters);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Gets the combined request parameters from the form body, query string, and request headers.
        /// </summary>
        /// <param name="request">Owin request.</param>
        /// <returns>Dictionary of combined form body, query string, and request headers.</returns>
        public static Dictionary <string, string> GetRequestParameters(this IOwinRequest request)
        {
            IEnumerable <KeyValuePair <string, string> > allParams = request.GetBodyParameters();

            var queryParameters = request.GetQueryParameters();

            var headerParameters = request.GetHeaderParameters();

            allParams = allParams.Concat(queryParameters.Except(allParams));

            allParams = allParams.Concat(headerParameters.Except(allParams));

            return(allParams.ToDictionary(k => k.Key, v => v.Value));
        }
        /// <summary>
        /// Gets the combined request parameters from the form body, query string, and request headers.
        /// </summary>
        /// <param name="request">Owin request.</param>
        /// <returns>Dictionary of combined form body, query string, and request headers.</returns>
        public static Dictionary <string, string> GetRequestParameters(this IOwinRequest request)
        {
            var bodyParameters = request.GetBodyParameters();

            var queryParameters = request.GetQueryParameters();

            var headerParameters = request.GetHeaderParameters();

            queryParameters.ToList().ForEach(x => bodyParameters.Add(x.Key, x.Value));

            headerParameters.ToList().ForEach(x => bodyParameters.Add(x.Key, x.Value));

            return(bodyParameters);
        }
Exemplo n.º 5
0
        /// <summary>
        ///     Gets the combined request parameters from the form body, query string, and request headers.
        /// </summary>
        /// <param name="request">Owin request.</param>
        /// <returns>Dictionary of combined form body, query string, and request headers.</returns>
        public static Dictionary <string, string> GetParameters(this IOwinRequest request)
        {
            var bodyParameters   = request.GetBodyParameters();
            var queryParameters  = request.GetQueryParameters();
            var headerParameters = request.GetHeaderParameters();

            foreach (var item in queryParameters)
            {
                bodyParameters.Add(item.Key, item.Value);
            }
            foreach (var item in headerParameters)
            {
                bodyParameters.Add(item.Key, item.Value);
            }

            return(bodyParameters);
        }