AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Internet Downloads verschiedene Get() Varianten
Thema durchsuchen
Ansicht
Themen-Optionen

Internet Downloads verschiedene Get() Varianten

Ein Thema von KodeZwerg · begonnen am 29. Apr 2018 · letzter Beitrag vom 1. Mai 2018
Antwort Antwort
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.116 Beiträge
 
Delphi 2009 Professional
 
#1

AW: Internet Downloads verschiedene Get() Varianten

  Alt 30. Apr 2018, 11:33
Ich find's gut, weil's die EXE nicht unnötig aufbläht, und insbesondere bei HTTPS keine Zusatzkomponenten braucht. Derzeit verwende ich dafür TDownloadURL, was bei einfachen GET-Requests geht, aber aber POST-Requests versagt.

Du könntest noch zu den einzelnen Methoden folgende Informationen erwähnen, falls du sie herausfinden kannst:
* Wie gut funktionieren sie mit POST?
* Wie gut lässt sich der Header bearbeiten? Ich benötige beispielsweise einen sehr seltsamen Request-Header.
* Seit wann geht das? TDownloadURL geht sein Jahrmillionen, das ist klar, aber seit wann geht der Rest?

Und gehört das wirklich in diese Sparte? Es handelt sich ja nicht um ein konkretes Problem.
In CodeLib kann ich nichts Erstellen.
Das ist eine eigene Funktion. Die Einträge sollen dann eingeordnet werden, aber der Bereich wird seit 5 Jahren nicht mehr moderiert, von daher...
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Internet Downloads verschiedene Get() Varianten

  Alt 30. Apr 2018, 12:19
* Seit wann geht das?
WinInet = WinInet.dll = gibt es seit InternetExplorer 3 und nimmt sich dessen Settings
HttpApi = Winhttp.dll = ab Windows XP / Windows 2000 mit SP3 - benötigt ActiveX, im Quelltext enthalten
TDownLoadURL = TDownLoadURL
THTTPClient = THTTPClient
* Wie gut funktionieren sie mit POST?
Für Deine Zwecke sollte der THTTPClient alles bieten was Du brauchst.
Gruß vom KodeZwerg

Geändert von KodeZwerg (30. Apr 2018 um 12:57 Uhr) Grund: ActiveX Bemerkung hinzugefügt.
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Internet Downloads verschiedene Get() Varianten

  Alt 1. Mai 2018, 18:08
ot
Im Anhang sind zwei Dateien, einmal das Original, da würde mich Interessieren ob es auch tatsächlich so ist, könntest Du das Überprüfen?
Die Memo.html ist einfach nur eine Memo-Kopie, ich glaub ich muss da auch noch Hand anlegen, in Memo-Anzeige sieht alles gut aus aber wenn ich Kopie von Memo in Editor lade sehen die Unicode Zeichen strange aus, wenn ich Original.html lade passt alles also muss es an der Art liegen wie Memo speichert, mit/ohne Codierung obwohl der mir "Plain Ascii" anzeigt, also genauso viele Bytes die reingekommen sind werden dargestellt ohne Zusätzliche Unicode bytes, wie Du merkst blicke ich selbst da noch nicht so ganz durch.
Es funktioniert bei mir nur mit THTTPClient. Der WinInet haut einen 400er Fehler raus und die Http Api einen 404er
TDownLoadURL versuche ich nach Möglichkeit auszuweichen weil der immer eine Datei anlegen will, da muss ich erst noch forschen ob ich das umgehen kann.
Anhang nur für Dich, wenn geladen sag Bescheid und ich lösche es wieder, Danke.
/ot
Angehängte Dateien
Dateityp: 7z blacklist2.7z (16,2 KB, 6x aufgerufen)
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz