Clients
A vital part of working with online services and API’s is the use of some programming constructs in order to communicate with a service to send requests and receive the response in different formats, and also some other constructs to build and parse these requests and responses respectively. This can be done manually with lower level network libraries in different platforms, but as you can guess, it’s very time-consuming, so there are some higher level libraries built for different platforms to take care of this. Some of them are built into the framework (e.g., HttpClient class in .NET) or are done by third party companies and open source projects (e.g., Jersey library for Java).
Download
http://traffic.libsyn.com/mashthis/03-api-clients.mp3
Show Links
- RestSharp
- John Sheehan
- HttpClient Class in .NET 4.5
- Chilkat HTTP .NET
- ASP.NET Web API
- HttpWebRequest Class in .NET
- System.Json Namespace in .NET 4.5
- Json.NET
- JsonFx.NET
- ServiceStack.Text
- Google HTTP Client Library for Java
- Apache HttpComponents
- Jersey
- jQuery.ajax
- HTTParty
- JSON C# Class Generator
- json2csharp
- typhoeus
- rest-client for Ruby
- faraday
- ShopifyApi
- cURL
- libcurl
- guzzle