У меня есть похожее приложение.Это мой код, где "WEBserviceLink" является URL.Все данные хранятся в переменной «buffer».
HTTPh = InternetOpenUrl (Ih, WebServiceLink, NULL, 0, INTERNET_FLAG_KEEP_CONNECTION, context);
if (!HTTPh) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}
if (!InternetQueryDataAvailable (HTTPh, &bytesRead, 0, 0)) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}
buffer = malloc (bytesRead + 3);
memset (buffer, 0, bytesRead + 3);
if (!InternetReadFile (HTTPh, buffer, bytesRead + 1, &bytesRead)) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}