/// <summary> /// Convert the Request for a given URL to an HttpClient HttpRequestMessage. /// <param name="urlSegments">The URL segments for the request.</param> /// </summary> /// <returns>An HttpClient HttpRequestMessage.</returns> public override HttpRequestMessage ToHttpRequestMessage(IEnumerable <UrlSegment> urlSegments) { var ret = base.ToHttpRequestMessage(urlSegments); if (BodyParameters.Any()) { var content = new MultipartFormDataContent(); foreach (var param in BodyParameters) { content.Add(param.GetAsHttpContent()); } ret.Content = content; } return(ret); }