HTTPHelper

The HTTPHelper library is a .NET Class that helps programmers do complex HTTP functions such as getting HTTP data from a web server, posting data to a web server, downloading files from a web server, and uploading files to a web server all without having to think about doing all of the complex things.

There is an extensive API for the Class that allows for simple calls of subroutines to add and delete data from the Class instance to prepare your HTTP request.

Adding additional HTTP headers for your HTTP request is as easy as calling…

Adding a cookie is also easy…

Setting up for GET and POST data is also just as easy…

Even setting a custom User Agent String is simple…

Once you have set up your Class instance with all of the data you want to send in your HTTP Request, you simply call the¬†getWebData() function like this…

Adding a file to upload is also easy…

And then call the uploadData() function.

Downloading files using this Class library is also just as easy and provides for up-to-the-second status on your download. No more wondering if the download is complete or how long you have left to download it, the Class library keeps you up to date on your download.

The entire library is fully documented with hints and clues as to how to use the Class library while using the IntelliSense support in Visual Studio.