Вместо того, чтобы писать этот код для простого вызова, вы можете использовать одну из оберток, доступную через Интернет.
Я написал одно имя WebApiClient, доступное в NuGet ... check это [! g2]
http://webapiclient.azurewebsites.net