Datei runterladen mit TCP - [ HTTP 1.1 GET ]
Übersicht

![]() |
ozzi789Betreff: Datei runterladen mit TCP - [ HTTP 1.1 GET ] |
![]() Antworten mit Zitat ![]() |
---|---|---|
Da ich keine vernünftige/funktionierende Lösung gefunden habe, hier meine eigene Funktion!
Schnell und einfach eine Datei runterladen geht wie folgt: download_file("www.website.com/datei.doc","C:\Documents\datei.doc") Die diversen Return codes helfen euch bei der Fehlersuche. 4.8.13 - Fixed (PHP Scripts mit Parameter klappen nun auch - saubere Terminierung) BlitzBasic: [AUSKLAPPEN] target_path$="C:\CHANGEME.png" mfg ozzi Nachtrag, PN von KnorxThieus, falls jemand das gleiche Problem hat ![]() "Ich bin auf dem Gebiet wirklich ein Laie, aber ich konnte von meiner neuen Domain eine Datei, die nicht auf der Wurzel gespeichert war, nicht mit deiner Funktion herunterladen – da kam immer etwas von einer "Found"-Fehlermeldung. Dem Webhosting-Betreiber war das Problem nicht bekannt. Jetzt habe ich aber mal zum Vergleich die Datei mit dem Codeschnippsel aus der BB-Hilfe herunterladen, und dort ging es! Ich habe in deinem Code die Zeile Code: [AUSKLAPPEN] WriteLine tcp,"GET "+file$+" HTTP/1.1"+crlf$+"Host: "+host$+crlf$+"Connection:close"+crlf$+"User-Agent: bb-dwnldr"+crlf$+"Cache-Control: no-cache"+crlf$
so hier angepasst: Code: [AUSKLAPPEN] WriteLine tcp,"GET "+source$+" HTTP/1.1"+crlf$+"Host: "+host$+crlf$+"Connection:close"+crlf$+"User-Agent: bb-dwnldr"+crlf$+"Cache-Control: no-cache"+crlf$
" |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
- Zuletzt bearbeitet von ozzi789 am Do, Mai 14, 2015 17:50, insgesamt 5-mal bearbeitet
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du hältst dich nicht an den HTTP Standard, der vorschreibt, jede header Zeile mit \r\n zu beenden. | ||
![]() |
ozzi789 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Stimmt das nun so? ![]() |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
![]() |
Propellator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wieso nicht einfach mehrere WriteLines? :/ Das fügt automatisch ein \r\n an, afair.
EDIT: Und du schliesst den TCP-Stream nicht. |
||
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis. |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group