There are few different ways of consuming REST services in .NET:
- Plain .NET HTTP request
- WCF mechanisms
- HttpClient (recommended, nuget package)
- Other libraries (RestSharp, Hammock, etc.)
I've wrote a blog post that demonstrates first three options.
As of consuming through WCF or HttpClient I think it makes sense to read this SO question to understand the potential of REST services. When you consume a REST service via WCF you cannot use all that power.