CInternetException = 2 ???
От: CyberDemon Россия  
Дата: 28.02.14 15:50
Оценка:
Раз в тыщу лет у некоторых юзеров бывает косяк:
вылезает CInternetException со значением 2 (The system cannot find the file specified).
    static char hdrs[] ="Content-Type: application/x-www-form-urlencoded";

    CInternetSession inet;
    BOOL ok = TRUE;
    DWORD dwRet = 0;
    CHttpConnection *pConnection = NULL;
    CHttpFile *pFile = NULL;
    INTERNET_PORT port = use_https ? INTERNET_DEFAULT_HTTPS_PORT : INTERNET_DEFAULT_HTTP_PORT;

    try
    {
        pConnection = inet.GetHttpConnection(SERVER, port);
        if (!pConnection)
        {
            m_sErrMsg = L"Cannot establish connection";
            throw 0;
        }

        DWORD iflag;
        iflag = INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_RELOAD;
        if (use_https)
            iflag |= INTERNET_FLAG_SECURE;    //  the ignore flag is actually ignored by wininet!

        pFile = pConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET, path_params, NULL, 1, NULL, NULL, iflag);

        ok = pFile->SendRequest();
    }
    catch (CInternetException* pEx)
    {
        ok = FALSE; // set TRUE below if retry is OK
        dwRet = pEx->m_dwError;
        pEx->Delete();
        if (dwRet == ERROR_INTERNET_INVALID_CA || dwRet == ERROR_INTERNET_SEC_CERT_REV_FAILED)
        {
            // ....
        }
        else
            m_sErrMsg.Format("Unknown internet error %d\n", dwRet);

    }
    catch (CException*)
    {
    }


В может быть причина? Файрволы, прокси не мешаются, юзер клянется и божится, что все у него работает
Re: CInternetException = 2 ???
От: fuyant  
Дата: 28.02.14 18:14
Оценка: 8 (2)
Здравствуйте, CyberDemon, Вы писали:

У нас был такой вариант: http://stackoverflow.com/questions/18611274/httpsendrequest-returns-failure-error-code-2-when-work-offline-enabled
Т.е. включен оффлайн режим в IE
Re[2]: CInternetException = 2 ???
От: Carc Россия http://www.amlpages.com/home.php
Дата: 04.03.14 12:01
Оценка:
Здравствуйте, fuyant, Вы писали:

F>Здравствуйте, CyberDemon, Вы писали:


F>У нас был такой вариант: http://stackoverflow.com/questions/18611274/httpsendrequest-returns-failure-error-code-2-when-work-offline-enabled

F>Т.е. включен оффлайн режим в IE
О как блин. И тут оффлайн вылезает... Не знал...
Я с оффлайн-режимом боролся так.
Aml Pages Home
Re[3]: CInternetException = 2 ???
От: CyberDemon Россия  
Дата: 04.03.14 14:05
Оценка:
Здравствуйте, Carc, Вы писали:

C>Я с оффлайн-режимом боролся так.


Ага, вот оно что делает! :D
Я как-то давно убрал у себя InternetGoOnline, ибо из-за вызова этого метода (я сам шоке) падала софтина у некоторых юзеров.
Re[4]: CInternetException = 2 ???
От: Carc Россия http://www.amlpages.com/home.php
Дата: 04.03.14 14:17
Оценка:
Здравствуйте, CyberDemon, Вы писали:

CD>Здравствуйте, Carc, Вы писали:


C>>Я с оффлайн-режимом боролся так.


CD>Ага, вот оно что делает! :D

CD>Я как-то давно убрал у себя InternetGoOnline, ибо из-за вызова этого метода (я сам шоке) падала софтина у некоторых юзеров.
Т.е. именно из-за вызова InternetGoOnline? А с каким кодом ошибки? Там вроде бы и ломаться всерьез нечему...
Aml Pages Home
Re[5]: CInternetException = 2 ???
От: CyberDemon Россия  
Дата: 04.03.14 14:44
Оценка:
Здравствуйте, Carc, Вы писали:

C>Т.е. именно из-за вызова InternetGoOnline? А с каким кодом ошибки? Там вроде бы и ломаться всерьез нечему...


Я уже забыл, честно говоря. Валилось где-то глубоко в винде и совсем не у меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.