I am trying to make a program that takes the HTML from a website which need you to login via another site. I am getting a problem with WinHttpSendRequest. I expected no errors with all of them.
Code:
len = (DWORD)strlen("username=aan1982&pswd=admin1234&sub_check=1&sub_login="); bResult = WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, "username=aan1982&pswd=admin1234&sub_check=1&sub_login=", len, len, 0);
Error:
C2664 'BOOL' WinHttpSendRequest(HINTERNET,LPCWSTR,DWORD,LPVOID,DWORD,DWORD,DWORD_PTR)': cannot convert argument 4 from 'const char [55]' to 'LPVOID'
Code:
LPVOID data = "username=aan1982&pswd=admin1234&sub_check=1&sub_login="; len = (DWORD)strlen("username=aan1982&pswd=admin1234&sub_check=1&sub_login="); bResult = WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, data, len, len, 0);
Error:
C2440 'initializing': cannot convert from 'const char [55]' to 'LPVOID'
Code:
len = (DWORD)strlen("username=aan1982&pswd=admin1234&sub_check=1&sub_login="); bResult = WinHttpSendRequest(hRequest, WINHTTP_NO_ADDITIONAL_HEADERS, 0, (LPVOID)"username=aan1982&pswd=admin1234&sub_check=1&sub_login=", len, len, 0);
Error:
LNK1120 9 unresolved externals LNK2019 unresolved external symbol __imp__WinHttpCloseHandle@4 referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl GetHTML(void)" (?GetHTML@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
and 8 more like LNK2019 just with other
char p[] = "username=aan1982&pswd=admin1234&sub_check=1&sub_login=";
LPVOID ptr = static_cast<LPVOID>( p );
int len = strlen( p );
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.