From b5f0f0feca7679f4cae72fde22b8620cee0e8bba Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Fri, 8 May 2015 09:47:47 +0200 Subject: [PATCH] cach HttpRequestException --- src/OnePeek.Api/ApiHttpClient.cs | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) 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); + } }