Функция winapi WinHttpSendRequest () хочет размер второго параметра в третьем и размер четвертого параметра в пятом.
Как я могу рассчитать это?
У меня есть функция, обернутая вокруг нее, и я передаю строки напрямую, примерно так:
void Req(LPCWSTR headers, LPVOID body) {
WinHttpSendRequest( hRequest, headers, (DWORD)strlen(headers), body, (DWORD)strlen(body), 0, 0 );
}
Req(L"User-Agent: blabla/1.0\r\nConnection: Keep Alive", "asdf=qwer&abcd=1234);
Приведенный выше код не работает. : /
Я надеюсь, что вы можете помочь мне.
.Вам нужно использовать wcslen
вместо strlen
для широких струн.
Других решений пока нет …