У меня есть функция
auto URLDownloadBinary(LPCSTR lpszURL, BYTE **ppBuffer, DWORD *pdwSize) ->
int
{
LPSTREAM lpStream = 0;
BYTE *pResult = 0;
int nResult = 0;
if (lpszURL && SUCCEEDED(URLOpenBlockingStream(NULL, lpszURL, &lpStream, 0, NULL)))
{
STATSTG statStream;
if (SUCCEEDED(lpStream->Stat(&statStream, STATFLAG_NONAME)))
{
DWORD dwSize = statStream.cbSize.LowPart;
pResult = (BYTE *)malloc(dwSize);
if (pResult)
{
LARGE_INTEGER liPos;
ZeroMemory(&liPos, sizeof(liPos));
lpStream->Seek(liPos, STREAM_SEEK_SET, NULL);
lpStream->Read(pResult, dwSize, NULL);
*ppBuffer = pResult;
*pdwSize = dwSize;
nResult = 1;
}
}
lpStream->Release();
}
return nResult;
}
и я не могу понять как задать здесь свой user-agent
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости