public async Task <string> GetData() { using (HeaderedHttpClient httpClient = new HeaderedHttpClient()) { return(await httpClient.GetStringAsync(_configAddress)); } }
public static async Task <T> TryToLoadJsonData <T>(HttpRequestMessage httpRequest) { using (HeaderedHttpClient httpClient = new HeaderedHttpClient()) { HttpResponseMessage httpResponse = await httpClient.SendAsync(httpRequest); string content = await httpResponse.Content.ReadAsStringAsync(); if (httpResponse.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <T>(content)); } throw new HttpRequestException(httpResponse.StatusCode.ToString()) { Data = { { "content", content } } }; } }