public async Task<HttpClientResponse> GetStringAsync(string uri) { var httpRes = await _httpClient.GetAsync(uri); var response = new HttpClientResponse(); response.StatusCode = httpRes.StatusCode; response.Content = await httpRes.Content.ReadAsStringAsync(); response.StatusCodeReason = httpRes.ReasonPhrase; response.ContentType = httpRes.Content.Headers.ContentType.MediaType; return response; }