В качестве быстрого выигрыша вы можете получить доступ к коду статуса в исключении, подобном следующему:
try
{
client.DoSomething(); // call the REST service
}
catch (Exception x)
{
if (x.InnerException is WebException)
{
WebException webException = x.InnerException as WebException;
HttpWebResponse response = webException.Response as HttpWebResponse;
Console.WriteLine("Status code: {0}", response.StatusCode);
}
}
Может быть, есть решение с инспектором сообщений. Но я еще не разобрался.