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
。
关于C++获取LPCWSTR和LPVOID的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23046680/