Datei runterladen mit TCP - [ HTTP 1.1 GET ]
Übersicht
BlitzBasic
Codearchiv|
|
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
BlitzBasic
Codearchiv
Powered by phpBB © 2001 - 2006, phpBB Group
