When Web API produces error messages it uses the HttpError type to format the response, but there isn't a good way to deserialize this data on the client from .NET.
Comments: Duplicate of https://aspnetwebstack.codeplex.com/workitem/1156
Comments: Duplicate of https://aspnetwebstack.codeplex.com/workitem/1156