both DoItWithPOST and DoItWithGET return the desired results.
I did need to change the third parameter on the Open call in Craig's code
(in my DoItWithGET) to False from True to tell it to wait for the response.
Make sure Option Explicit is not set for this code to work, though it
wouldn't be hard to specify all the types.
I'm not bothering to set a reference to pick up the XMLHTTP objects in my
version of Craig's GET code, just using CreateObject.