Как подключиться к expressVPN? - PullRequest
0 голосов
/ 17 апреля 2019

Вот что я пробовал до сих пор:

  1. с использованием WINHTTP_OPTION_PROXY_PASSWORD & WINHTTP_OPTION_PROXY_PASSWORD

  2. с использованием WinHttpSetCredentials

  3. с использованием обычного текста, например, так: L "https://username:password@norway -ubuntu-l2tp.expressprovider.com "

Вот мой полный код с последнейпопробуйте:

fetch(WCHAR uri_sprintf[])
{ 
    extern DWORD dwReadBytes, chBuffer;
    HINTERNET hB1, hB0, hB2;
    WinHttpSendRequest(hB2=WinHttpOpenRequest(hB1=WinHttpConnect(hB0=WinHttpOpen
        (L"",WINHTTP_ACCESS_TYPE_NAMED_PROXY,L"https://username:password@norway-ubuntu-l2tp.expressprovider.com",
            WINHTTP_NO_PROXY_BYPASS,0),L"www.google.com",INTERNET_DEFAULT_HTTPS_PORT,0),
        NULL,uri_sprintf,NULL,WINHTTP_NO_REFERER,WINHTTP_DEFAULT_ACCEPT_TYPES,WINHTTP_FLAG_SECURE),
        WINHTTP_NO_ADDITIONAL_HEADERS,0,WINHTTP_NO_REQUEST_DATA,0,0,0),

        WinHttpReceiveResponse(hB2,NULL),

        WinHttpQueryDataAvailable(hB2,&dwReadBytes),

        WinHttpReadData(hB2,&chBuffer,dwReadBytes,&dwReadBytes),

        WinHttpCloseHandle(hB2),

    WinHttpCloseHandle(hB1), WinHttpCloseHandle(hB0);
} 
...