C ++ HTTP GET Запрос возврата NULL - PullRequest
0 голосов
/ 24 апреля 2019

В настоящее время я использую Wininet для реализации HTTP GET-запроса

Ниже я пытаюсь вызвать GET-запрос от сервера, который возвращает строку временной метки

Goal: Получить значение этой строки

ОТПРАВИТЬ ПОЛУЧИТЬ ЗАПРОС

HINTERNET hSession = InternetOpenA("MyAgent",
INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);

HINTERNET hConnect2 = InternetConnectA(hSession, "10.15.229.111",
   8732, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
HINTERNET hRequest2 = HttpOpenRequestA(hConnect2, "GET",
  "ovs/healthcheck", NULL, NULL, NULL, 0, 1);

HttpSendRequestA(hRequest2, NULL, 0, NULL , 0);

ПОПРОБУЙТЕ ПОЛУЧИТЬ СТРОКУ ОТВЕТА

DWORD dwContentLen;
DWORD dwBufLen = sizeof(dwContentLen);
if (HttpQueryInfo(hRequest2,
                  HTTP_QUERY_CONTENT_LENGTH | HTTP_QUERY_FLAG_NUMBER,
                  (LPVOID)&dwContentLen,
                  &dwBufLen,
                  0))
{
     DWORD dwReadSize = dwContentLen ;   

     DWORD dwBytesRead;
     char *pCopyPtr = pData;
     InternetReadFile(hRequest2, pCopyPtr, dwReadSize, &dwBytesRead);
     pCopyPtr =  dwBytesRead;

     unsigned char datareturn[20];
 memcpy(datareturn, &pData, 20);
 std::cout << datareturn;           }

Быстрый вопрос: возвращает ли pData строку ответа из запроса GET.

Как новичок в c ++, любое понимание было бы замечательно.Спасибо за ваше время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...