public static async Task <HttpResponseMessage> Get(this ServiceHttpClient client, string uri, string mediaType) { var request = CreateHttpRequest(client.Context, HttpMethod.Get, uri); request.Headers.Add("Accept", mediaType); return(await client.SendAsync(request)); }
public static async Task <HttpResponseMessage> GetAsJsonWithClientCredentials( this ServiceHttpClient client, string uri) { var request = CreateHttpRequest(client.Context, HttpMethod.Get, uri); await SetupClientCredentials(client); return(await client.SendAsync(request)); }
public static async Task <HttpResponseMessage> PostAsJson(this ServiceHttpClient client, string uri, object obj) { var request = CreateHttpRequest(client.Context, HttpMethod.Post, uri); var json = JsonConvert.SerializeObject(obj); request.Content = new StringContent(json, Encoding.UTF8, "application/json"); return(await client.SendAsync(request)); }