diff --git a/src/OnePeek.Api/ApiHttpClient.cs b/src/OnePeek.Api/ApiHttpClient.cs index 7b43564..f084f7f 100644 --- a/src/OnePeek.Api/ApiHttpClient.cs +++ b/src/OnePeek.Api/ApiHttpClient.cs @@ -40,8 +40,15 @@ namespace OnePeek.Api /// public async Task Get(Uri uri) { - HttpResponseMessage responseMessage = await httpClient.GetAsync(uri); - return await responseMessage.Content.ReadAsStringAsync(); + try + { + HttpResponseMessage responseMessage = await httpClient.GetAsync(uri); + return await responseMessage.Content.ReadAsStringAsync(); + } + catch (HttpRequestException exc) + { + throw new OnePeekApiException(exc.Message, exc); + } } @@ -50,8 +57,15 @@ namespace OnePeek.Api /// public async Task GetStream(Uri uri) { - HttpResponseMessage responseMessage = await httpClient.GetAsync(uri); - return await responseMessage.Content.ReadAsStreamAsync(); + try + { + HttpResponseMessage responseMessage = await httpClient.GetAsync(uri); + return await responseMessage.Content.ReadAsStreamAsync(); + } + catch (HttpRequestException exc) + { + throw new OnePeekApiException(exc.Message, exc); + } }