WebTools .NET API library has been written in the C# programming language, but can be used on many .NET and managed languages (C#, C++ managed, Visual Basic .NET, J#, F#, etc.) and on many platforms (Microsoft .NET Framework Desktop and Mobile [Compact Framework] and Mono on Windows).
The core classes of this library are:
· HTTPWorker, which handles all HTTP-related work, including GET and POST request construction, HTTP compression, redirections and cookie management.
· ParseHTML, which can be used as a very simple and lightweight HTML parser. It can detect tags and fetch all text content between two tags (bold, div, etc.).
· JsonParser, which can parse JSON responses and exposes the parsed object as many JSON subtypes (Array, String, Number, etc.).
The WebTools .NET API will provide users with a library for handling:
· HTTP and HTTPS connections
· HTTP GET, HTTP POST and HTTP POST with file attachments
· Centralized proxy server management
· HTTP cookies
· HTTP compression (gzip and deflate)
· DNS and/or JavaScript redirection and new domain path caching
· Basic HTML parsing (with support for broken XML syntax)
· JSON