Вместо использования сборки в классе HttpClient .NET Framework, которая имеет много проблем при работе с StatusCodes, которые отличаются от ожидаемых. Я рекомендую использовать библиотеку под названием RestSharp .
Он стал клиентом .NET Http / Rest по выбору, вы можете получить его здесь: http://restsharp.org/
Это очень мощная библиотека, которая идеально подходит для того, чтобы делать то, что вы хотите.