public static async Task <HttpResponseMessage> GetWithQueryString(this HttpClient client, string requestUri, object value, string bearerToken, CancellationToken cancellationToken = default(CancellationToken)) { var builder = new HttpRequestBuilder() .AddMethod(HttpMethod.Get) .AddRequestUri(QueryHelpers.AddQueryString(requestUri, QueryStringHelper.ToKeyValue(value) ?? new Dictionary <string, string>())) .AddBearerToken(bearerToken); return(await builder.SendAsync(client, cancellationToken)); }
public static async Task <byte[]> GetBytesWithQueryString(this HttpClient client, string requestUri, int length, object value, string bearerToken, CancellationToken cancellationToken = default(CancellationToken)) { var builder = new HttpRequestBuilder() .AddMethod(HttpMethod.Get) .AddBytes(length) .AddRequestUri(QueryHelpers.AddQueryString(requestUri, QueryStringHelper.ToKeyValue(value) ?? new Dictionary <string, string>())) .AddBearerToken(bearerToken); var response = await builder.SendAsync(client, cancellationToken, HttpCompletionOption.ResponseHeadersRead); using (var stream = await response.Content.ReadAsStreamAsync()) { var bytes = new byte[length]; var bytesread = stream.Read(bytes, 0, bytes.Length); stream.Close(); return(bytes); } }
public static FormUrlEncodedContent FromObject(object value) { return(new FormUrlEncodedContent(QueryStringHelper.ToKeyValue(value) ?? new Dictionary <string, string>())); }
public void GetWithQueryString() { var fields = "abc"; var url = QueryHelpers.AddQueryString("http://www.google.com", QueryStringHelper.ToKeyValue(fields)); }