Hello.
I had a WinInet client wrapper which I often used in my projects. I modified it today to support both POST and GET methods along with sending your own data and all that done asynchronously.
So, here's the code:
AsyncInet.cpp:
#include "AsyncInet.h"
AsyncInet::AsyncInet()
{...