Seite 1 von 2

url aufrufen - was ist falsch an dem code?

Verfasst: 01.08.2005 02:35
von zigapeda
Hallo ersmal

Code: Alles auswählen

InitNetwork()
;*buffer = AllocateMemory(1024)
funpicid = OpenNetworkConnection("zigapeda.zi.funpic.de",80)
If funpicid <> 0
  Request$ = "POST " + "/setvar.php" + " HTTP/1.1" + #CRLF$
  Request$ + "Host: " + "zigapeda.zi.funpic.de" + #CRLF$
  Request$ + #CRLF$
  Request$ + "var=bla" + #CRLF$
  SendNetworkString(funpicid,Request$)
  CloseNetworkConnection(funpicid)
EndIf
dieser code sollte eigentlich den gleichen effect haben wie der link:
http://zigapeda.zi.funpic.de/setvar.php?var=bla
aber des funktioniert nicht richtig. an dem php script liegt es nicht weil wenn ich es von hand eingeben funktioniert es auch.
wenn ich das pb programm starte wird nur der text gelöscht.

den text kann man hier einsehen: http://zigapeda.zi.funpic.de/variable.txt

Danke schon mal im vorraus.

Verfasst: 01.08.2005 04:54
von Laurin

Code: Alles auswählen

Request$ + "var=bla" + #CRLF$ 
AFAIK muss man doch den Request mit 2 #CRLF$ abschließen, oder bin ich da jetzt auf dem Holzweg?

Code: Alles auswählen

Request$ + "var=bla" + #CRLF$  + #CRLF$

Verfasst: 01.08.2005 05:11
von MVXA
2 sind schon richtig ;).

Verfasst: 01.08.2005 09:11
von zigapeda
Also mit dem zweiten zeilenumbruch geht es irgendwie trotzdem nicht :cry:

Ich hab noch ein anderes beispiel da wird der respone noch angezeigt aber des ist zu einem anderen php script. bei dem ist auch nur ein zeilenumbruch und da geht es.

Verfasst: 01.08.2005 14:42
von MVXA
eventuell könntest du das, was der HTTP zurück sendet in einer Datei
speichern. Das könntest du hier poste. Dann wissen wir was den Server
an deinem HTTP Head stört :).

Verfasst: 01.08.2005 15:50
von zigapeda
der sendet nix zurück.
probier es selber aus:
http://zigapeda.zi.funpic.de/variable.txt -> variable ansehen
http://zigapeda.zi.funpic.de/setvar.php?var=bla -> browser zeigt nix, neuer inhalt der textdatei: bla
http://zigapeda.zi.funpic.de/variable.txt -> variable ansehen
http://zigapeda.zi.funpic.de/setvar.php?var=blabla -> browser zeigt nix, textdatei: blabla
http://zigapeda.zi.funpic.de/variable.txt

Verfasst: 01.08.2005 15:57
von NicTheQuick
Bei deinem komischen Server kann ich mir die Dateien gar nicht anschauen, weil du sie nicht extern verlinken darfst.

Re: url aufrufen - was ist falsch an dem code?

Verfasst: 01.08.2005 15:57
von CS2001
Hoffe ich täusche mich da nicht, aber du übergibst die Variablen in deinem Programm ja per POST, bei http://zigapeda.zi.funpic.de/setvar.php?var=bla ist es aber doch GET, oder?

Verfasst: 01.08.2005 16:17
von zigapeda
richtig aber wie kann ich das ändern?

Verfasst: 01.08.2005 16:25
von CS2001
Habs jetzt nicht getestet, aber das müsste glaube ich so aussehen:

Code: Alles auswählen

InitNetwork()
;*buffer = AllocateMemory(1024)
funpicid = OpenNetworkConnection("zigapeda.zi.funpic.de",80)
If funpicid <> 0
  Request$ = "GET " + "/setvar.php?var=bla" + " HTTP/1.1" + #CRLF$
  Request$ + "Host: " + "zigapeda.zi.funpic.de" + #CRLF$
  Request$ + #CRLF$ + #CRLF$
  SendNetworkString(funpicid,Request$)
  CloseNetworkConnection(funpicid)
EndIf