Skip to content

Instantly share code, notes, and snippets.

@augustgl
Created December 2, 2018 02:13
Show Gist options
  • Save augustgl/38d5d849af99fe78063dbfebdce7c153 to your computer and use it in GitHub Desktop.
Save augustgl/38d5d849af99fe78063dbfebdce7c153 to your computer and use it in GitHub Desktop.
int get(char *szUrl, char *recv_data, DWORD recv_size) {
DWORD NumberOfBytesRead = 0;
RtlZeroMemory(recv_data, recv_size);
HINTERNET connect = InternetOpen("browser", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if (connect) {
HINTERNET openAddr = InternetOpenUrl(connect, szUrl, NULL, 0, INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_KEEP_CONNECTION, 0);
if (openAddr) {
InternetReadFile(openAddr, recv_data, recv_size, &NumberOfBytesRead);
InternetCloseHandle(connect);
InternetCloseHandle(openAddr);
return NumberOfBytesRead;
}
InternetCloseHandle(connect);
}
return -1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment