Отправка данных с использованием WinHttpClient и https C++

У меня есть приложение C++, которое отправляет данные, используя http с WinHttpClient, и я хочу начать шлифовать https

bool ret = false;
WinHttpClient client(wstring(url.begin(), url.end()));

ret = client.SetAdditionalDataToSend((BYTE *)data.c_str(), (unsigned int)data.length());

if (ret)
{
    // Set request headers.
    wchar_t szSize[50] = L"";
    swprintf_s(szSize, L"%d", data.size());
    wstring headers = L"Content-Length: ";
    headers += szSize;
    headers += L"\r\nContent-Type: application/x-www-form-urlencoded\r\n";
    string apiVersion = ...;
    headers += L"\r\nAccept-Version: " + wstring(apiVersion.begin(), apiVersion.end()) + L"\r\n";
    ret = client.SetAdditionalRequestHeaders(headers);
    client.SetUserAgent(L"..." + to_wstring(...));
}

// Send http post request.
if (ret) ret = client.SendHttpRequest(L"POST");

я прочитал, что мне нужно добавить

client.SetRequireValidSslCertificates(false);

после того, как я создал клиента, но когда я попытался отметить изменение, поэтому вопрос, как отправить его с помощью https?

0 ответов

Другие вопросы по тегам