none
Problém s My.Computer.Network.DownloadFile.

    Dotaz

  • Ahojte,

    mám takový menší problém. Dnes jsem si chtěl udělat updater pro mojí aplikaci, ale jako vždy narazím na problém. Když napíšu kód My.Computer.Network.DownloadFile a adresu (dělá mi to u každé adresy) tak mi to nestáhne TXT dokument, ale html kód (asi). Je tu nějaké řešení jak stáhnout rovnou textový dokument?

    Html kód při stažení: http://pastebin.com/BeWwMXp2

    Updater: http://pastebin.com/TEXquXGt

    Děkuji za ochotu

    S pozdravem Nkaskaj.

    4. května 2015 15:48

Odpovědi

  • Problém je v tom, že na adrese, na kterou se serveru ptáte, není vrácen ve skutečnosti požadovaný soubor version.txt, ale pouze tzv. "redirect" na další adresu, na které již ten soubor je.

    Bohužel metoda DownloadFile však tento redirect nevyhodnotí a cílový soubor nestáhne.

    Doporučuji Vám místo toho použít třídu HttpWebRequest a nastavit na ní request.AllowAutoRedirect = true.

    Příklad volání viz třeba zde.


    Robert Haken, Microsoft MVP ASP.NET/IIS, HAVIT, s.r.o., www.havit.cz, http://knowledge-base.havit.cz

    29. května 2015 14:24
    Moderátor