InetRead

  • Ich habe ein Problem beim Download einer Datei, ich habe sowohl ein inetread als auch inetget probiert und es kommt vor das die Daten nicht geliefert werden. die gleiche URL im Browser geht aber. Es hat nichts mit Proxys zu tun, mir scheint einfach das die Anfrage zu schnell beendet wird, obwohl ich die Schalter zu warten gesetzt habe. Das komische ist, das der zustand nicht immer eintrifft, aber immer per Browser geht, hat jemand eine Idee?

    Das ist nur ein einfache Beispiel:

    [autoit]


    Local $sData = InetRead("http://192.168.110.143/hp/device/webAccess/open_accounting.xml?startDate=07/12/2010&endDate=27/10/2011")
    Local $nBytesRead = @extended
    ConsoleWrite("Bytes gelesen: " & $nBytesRead & @CRLF & @CRLF & BinaryToString($sData))
    InetGet("http://192.168.110.143/hp/device/webAccess/open_accounting.xml?startDate=07/12/2010&endDate=27/10/2011","c:\temp\test.xml",1,0)

    [/autoit]

    2 Mal editiert, zuletzt von kunstlust (27. Oktober 2011 um 10:33)

  • Also bei InetGet hast eingestellt, dass das Script sofort weiter ausgeführt wird ohne zu warten.

    Probier das ganze mal so:

    [autoit]

    InetGet("http://192.168.110.143/hp/device/webAccess/open_accounting.xml?startDate=07/12/2010&endDate=27/10/2011","c:\temp\test.xml",1,1)
    Do
    Sleep(250)
    Until InetGetInfo($hDownload, 2)
    InetClose($hDownload)

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • chip

    Ja sorry, ich habe im dem Beispiel die 0 vergessen. Ich lesse die Anforderung auch über eine Schleife aus, das war im Beispiel falsch, aber auch im inetread habe ich diesen Fehler und spielt so, ja keine Rolle

  • Hast schonmal bei InetGet den optionalen Parametet mit dem Wert 16 getestet?

    Zitat aus der Hilfe:

    Zitat

    Der Wert 16 des options-Parameters deaktiviert dieses Verhalten. Das Deaktivieren dieses Verhaltens kann z.B. für ständige Verbindungen (Breitband, LAN) sinnvoll sein. Es ist jedoch auch geeignet, um fehlerfrei unter Windows Vista und Windows 7 arbeiten zu können.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.