Synapse, httpGetBinary mit Leerzeichen in Uri [gelöst]

Alle Fragen zur Netzwerkkommunikation

Synapse, httpGetBinary mit Leerzeichen in Uri [gelöst]

Beitragvon corpsman » 16. Jan 2017, 12:59 Synapse, httpGetBinary mit Leerzeichen in Uri [gelöst]

Servus ich habe mir hier eine Routine zum Runterladen von Urls gebastelt :

Code: Alles auswählen
Function LoadURLToStream(Const URL: String): TMemoryStream;
Begin
  result := TMemoryStream.Create;
  If Not HttpGetBinary(url, result) Then Begin
    result.free;
    result := Nil;
  End
  Else Begin
    result.Position := 0;
  End;
End


Rufe ich sie z.B. mittels :

Code: Alles auswählen
 
LoadURLToStream('http://static.tiptoi.com/db/applications/Englisch-Detektive.gme');
 


Bekomme ich wie erwartet die Datei, beim diesem Aufruf :
Code: Alles auswählen
 
LoadURLToStream('http://static.tiptoi.com/db/applications/Reise durch die Jahreszeiten.gme');
 


Kommt eine 404 Meldung zurück. Tippe ich die Selbe URL in meinen Browser ein, dann kann ich aber die entsprechende Datei herunterladen. Wie muss ich nun den Dateinamen Maskieren, dass ich in beiden Fällen die Datei laden kann ?
Zuletzt geändert von corpsman am 16. Jan 2017, 13:12, insgesamt 1-mal geändert.
--
Just try it
corpsman
 
Beiträge: 1043
Registriert: 28. Feb 2009, 08:54
Wohnort: Stuttgart
OS, Lazarus, FPC: Kubuntu 14.04, Lazarus SVN Trunk, FPC 3.0 | 
CPU-Target: 32Bit
Nach oben

Beitragvon m.fuchs » 16. Jan 2017, 13:04 Re: Synapse, httpGetBinary mit Leerzeichen in Uri

Code: Alles auswählen
LoadURLToStream('http://static.tiptoi.com/db/applications/Reise%20durch%20die%20Jahreszeiten.gme');
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
m.fuchs
 
Beiträge: 1960
Registriert: 22. Sep 2006, 18:32
Wohnort: Berlin
OS, Lazarus, FPC: Winux (L 1.8.4, FPC 3.0.4) | 
CPU-Target: x86, x64, arm
Nach oben

Beitragvon corpsman » 16. Jan 2017, 13:12 Re: Synapse, httpGetBinary mit Leerzeichen in Uri

Kaum macht mans Richtig, schon funktionierts. Danke Michael.
--
Just try it
corpsman
 
Beiträge: 1043
Registriert: 28. Feb 2009, 08:54
Wohnort: Stuttgart
OS, Lazarus, FPC: Kubuntu 14.04, Lazarus SVN Trunk, FPC 3.0 | 
CPU-Target: 32Bit
Nach oben

Beitragvon theo » 16. Jan 2017, 15:54 Re: Synapse, httpGetBinary mit Leerzeichen in Uri [gelöst]

theo
 
Beiträge: 8053
Registriert: 11. Sep 2006, 18:01

• Themenende •

Zurück zu Netzwerk



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron
porpoises-institution
accuracy-worried