CInternetSession und OpenURL



  • Hi,

    ich habe ein Problem mit dem Aufbau einer Verbindung zu einem
    Webserver.

    Solange alle Angaben wie Port und IP stimmen kann ich auch z.B. den Inhalt
    der Website auslesen und weiterverarbeiten.

    Sobald aber z.B. die IP falsch angegeben wurde bekomme ich die Meldung,
    dass keine Verbindung zum Server hergestellt werden konnte.
    Ist soweit ja auch logisch. Allerdings arbeitet mein Programm danach
    nicht mehr richtig weiter (der Rest von OnInitDialog wird nicht verarbeitet!).

    Nun wollte ich prüfen, ob der Rückgabewert von OpenURL !=NULL ist.
    Aber dort kommt mein Programm nie an...

    Funktion URLTesten(); aufgerufen über OnInitDialog();

    int rtv = 0;//Rückgabewert der zurück an OnInitDialog geht
    CString szUrl = ip;
    CInternetSession*  m_pInetSession; 
    CString strHtmlDoc;
    
    char character = NULL;
    m_pInetSession = new CInternetSession(NULL, 1, PRE_CONFIG_INTERNET_ACCESS);
    
    MessageBox(ip);//nochmal prüfen was annavigiert wird...
    
    m_pInetSession->OpenURL(szUrl, 1, INTERNET_FLAG_TRANSFER_BINARY);
    
    if(m_pInetSession!=NULL)//wenn openurl ok war
    {
    
    	rtv = 1;
    MessageBox("aufruf-ok!");
    }else
    {
    	rtv = 0;
    MessageBox("aufruf-NICHT ok!");
    }
    
    return rtv;
    


  • GetHTTPConnection nehmen oder CInternetException abfangen!


Anmelden zum Antworten