/// <summary> /// Tries to converts a uri builder's query into a canonical format /// </summary> /// <param name="builder"></param> /// <returns>Uri Builder with modified query</returns> public static UriBuilder NormalizeQuery(this UriBuilder builder) { var qsCollection = NormalizedUriQueryCollection.FromQueryString(builder.Query); builder.Query = qsCollection.ToEncodedString(); return(builder); }
protected HttpBuilderSettings() { UriBuilder = new HttpUriBuilder(); Items = new Dictionary <string, object>(); HandlerRegister = new HttpHandlerRegister(); NormalizedUriQuery = new NormalizedUriQueryCollection(); Method = HttpMethod.Get; CompletionOption = HttpCompletionOption.ResponseContentRead; SuppressCancellationErrors = false; MediaType = "application/json"; ContentEncoding = Encoding.UTF8; ExceptionFactory = ObjectHelpers.CreateHttpException; }