InternetOpenUrl - Was mache ich falsch?



  • Guten Abend,
    ich habe heute mal versucht zur Übung eine Funktion zu schreiben die mir eine Datei vom Server läd.
    Leider scheitert es an der InternetOpenUrl Funktion.
    Die InternetOpenUrl Funktion liefert mir immer NULL zurück.
    Fehlercode:

    ERROR_INTERNET_UNRECOGNIZED_SCHEME
    
        12006
    
        The URL scheme could not be recognized, or is not supported.
    

    Mein Aufruf der Funktion sieht so aus:

    HINTERNET inet,file;
    
    inet = InternetOpen("Testprogramm", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 ); 
    file = InternetOpenUrl(inet, "meinserver.de/test.txt", NULL, 0, 0, 0);
    

    Weiß echt nicht was ich falsch mache....
    Hoffe das mir jemand hier weiterhelfen kann
    😉



  • mit scheme ist z.B. http:// gemeint



  • Ok wenn ich jetzt ein:

    http://

    Davor seteze dann geht es.
    Also muss ich immer wenn ich die InternetOpenUrl Funktion aufrufe ein "http://" davor?



  • lpszUrl [in]

    A pointer to a null-terminated string variable that specifies the URL to begin reading. Only URLs beginning with ftp:, http:, or https: are supported.


Anmelden zum Antworten