I have no idea how to use the HTTP class but, with "normal" (non-OOP) http (say WinHTTP on Windows), you need to tell the server which types your app can handle.
Normally, you see a call to WinHttpOpenRequest that tells the server which types your app accepts. If you don't tell the server you can accept pictures, the server will not send a picture. That might be the problem in your code because I don't see anywhere anything that informs the server what your code can accept. OTH, I have no idea what the equivalent of WinHttpOpenRequest is in the HTTP class but, that might the problem in your code.
HTH.