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);
上述代码不起作用。 :/
我希望你能帮助我。
答案 0 :(得分:4)
。您需要使用wcslen
而不是strlen
来表示广角字符串。