NMHTTP geht nicht bei Weiterleitung



  • Hi C++ler,

    ich baue mir für meine private Zwecke einen persönlichen Webbrowser mit verschiedenen Funktion. Eine Funktion besteht daraus mir den Header einer Seite zu ermitteln:

    NMHTTP1->TimeOut = 5000;
    NMHTTP1->InputFileMode = false;
    NMHTTP1->OutputFileMode = false;
    NMHTTP1->ReportLevel = Status_Basic;
    
    try
    {
       NMHTTP1->Head("http://www.exe.de");
       Memo1->Text = NMHTTP1->Header;
    }
    catch(...)
    {
       Beep();
    }
    

    Ich habe den Code nun mit verschiedenen Internetseiten ausprobiert und musste feststellen, dass dieser Code bei Seiten mit Weiterleitungen nicht funktioniert.

    Weiß jemand unter euch Profis, was man machen könnte, damit es dennoch funktioniert? Also das ich dann den Header der Weiterleitung erhalte?

    Besten Dank

    Manfred



  • Bei der HTTP-Komponente des Indy-Paketes gibt es eine Eigenschaft HandleRedirects, vielleicht hilft dir das weiter.

    So am Rande: benutzt du CppWebBrowser oder renderst du die Seiten selbst??



  • Hallo,

    die Seiten rendere ich nicht selbst, dafür bin ich noch um einiges zu schlecht. Der Cpp WebBrowser reicht mir erstmal.

    Ich werde mir die Indy Sache mal ansehen.

    Manfred


Anmelden zum Antworten