Hi All!!!
Столкнулся с такой проблемой:
При отправке формы методом POST получаю ответ от сервера
"<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.<P>
Client sent malformed Host header<P>
<HR>"
Вот кусок кода:
CString frmdata = "Nick=HJDGKJGFKJFDKJFKJ";
TCHAR *acc = _T("Accept: */*");
HINTERNET hSession = InternetOpen("Microsoft Internet Explorer", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if(!hSession)
return;
HINTERNET hConnect = InternetConnect(hSession, _T("http://127.0.0.1/test/index.html"),
INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
if(!hConnect)
return;
HINTERNET hRequest = HttpOpenRequest(hConnect, "POST", _T("tst.pl"), NULL, NULL, &acc, 0, 1);
if(!hRequest)
return;
BOOL res = HttpSendRequest(hRequest, hdrs, strlen(hdrs), &frmdata, frmdata.GetLength());
char Buffer[500];
DWORD sz = 500;
DWORD bytesRead ;
BOOL readFile = InternetReadFile(hRequest, Buffer, sz, &bytesRead);
Где накасячил?