- 307
- 218
дарова, подскажите почему я не отослать пост запрос, ответ от сайта есть а данные пост почему-то не отправляются
C++:
const char* MyNet::SendPost(const char* file, char* data)
{
char szReq[1024] = "", szBuffer[1025];
DWORD dwByteRead = 0;
BOOL bRead;
if (mainBuf != nullptr) mainBuf[0] = '\0';
hHttpRequest = HttpOpenRequest(hHttpSession, "POST", file, 0, 0, 0, INTERNET_FLAG_RELOAD, 0);
if (hHttpRequest != NULL)
{
LPCSTR header;
header = "Accept: */*";
HttpAddRequestHeaders(hHttpRequest, header, strlen(header), HTTP_ADDREQ_FLAG_ADD);
header = "Content-Type: application/json";
HttpAddRequestHeaders(hHttpRequest, header, strlen(header), HTTP_ADDREQ_FLAG_ADD);
HttpSendRequest(hHttpRequest, NULL, 0, data, strlen(data));
while (true)
{
bRead = InternetReadFile( hHttpRequest,
szBuffer,
sizeof(szBuffer) - 1,
&dwByteRead);
if (bRead == FALSE || dwByteRead == 0)
break;
szBuffer[dwByteRead] = '\0';
AddToString(&mainBuf, szBuffer);
}
MessageBox(GetForegroundWindow(), mainBuf, "Rab", MB_OK);
}
return mainBuf;
}