What techniques do people use to ‘consume’ services in the REST stile on .Net ? Plain http client? Related to this: many rest services are now using JSON (its tighter and faster) – so what JSON lib is used?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
My approach was
Write some libraries and interfaces to serialize your objects into REST-compatible XML. You can’t neccessarily just use the built-in serializers, because your service may not accept the same kind of XML that .NET wants to give you.
Example: When passing booleans to a Rails REST service,
'true'gets unserialized astrue, whereas'True'(which .NET gives you) unserializes tofalse.Write some libraries to do the HTTP, wrapping around the basic .NET
WebRequestobjects. You might get some mileage out of some third party libraries in this area as it tends to be more standard. I found some issues though, such as this lovely bug in the .NET framework, so I’m glad I stuck with the basics.