TCP zu Server funktioniert nicht? - Bad Request!
Übersicht

maxinetBetreff: TCP zu Server funktioniert nicht? - Bad Request! |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Halli Hallo,
Warum kommt da immer ein Bad Request? - Was mach ich falsch? Code: [AUSKLAPPEN] tcp=OpenTCPStream("http://buslotse.maxinet.de",80)
If tcp = 0 Then Notify "Keine Verbindung zum Server möglich!" EndIf WriteLine(tcp, "GET http://buslotse.maxinet.de/login.php?do=version HTML/2.0") WriteLine(tcp, "HOST http://buslotse.maxinet.de") WriteLine(tcp, "user-agent: maxinetBrowse") WriteLine(tcp, "") Repeat Print ReadLine(tcp) Until Eof(tcp) WaitKey() Gruss, Maxi |
||
![]() |
Mathias-Kwiatkowski |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] tcp=OpenTCPStream("http://buslotse.maxinet.de",80) If tcp = 0 Then Notify "Keine Verbindung zum Server möglich!" EndIf WriteLine(tcp, "GET http://buslotse.maxinet.de/login.php?do=version") while not eof(tcp) Print ReadLine(tcp) wend WaitKey() end getestet und funtzt |
||
![]() |
Mathias-Kwiatkowski |
![]() Antworten mit Zitat ![]() |
---|---|---|
hattest zu viel spamm ![]() |
||
maxinet |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Danke, aber wie sieht das aus mit dem "user-agent" ?
Wenn die Anfrage an den Server richtig gestellt wird, steht nicht "denied" da, sondern "1.0". Das geht doch dann nur mit "HTML/*.* oder? Maxi |
||
![]() |
Mathias-Kwiatkowski |
![]() Antworten mit Zitat ![]() |
---|---|---|
nein, html muss net da sein, useragent, keine ahnung habe ich noch nie benötigt, habe es selber alles mal gebraucht , für mein chat http://purechannel.ath.cx/purechatv2
aber useragent.... wozu brauchste des |
||
![]() |
Mathias-Kwiatkowski |
![]() Antworten mit Zitat ![]() |
---|---|---|
mhh machs doch so
dein code könnte so sein Code: [AUSKLAPPEN] WriteLine(tcp, "GET http://buslotse.maxinet.de/login.php?do=version&useragent=ich") und dann sendest du immer den usseragenten halt mit und im php code musste nur noch ne if einbinden, geht sogar etwas schneller glaube ich... |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
EDIT-Button. Neu und verbessert! Nicht nur zum ansehen, sondern auch mit Funktion ![]() |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
maxinet |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hmm.. ok, aber wie sieht es dann aus mit POST daten? - Funktioniert irgendwie nicht.
[Der Server ist ein "Windows Server 2003" mit IIS 6.0, Verwaltung durch Plesk 7.5.6]. Ist das da anders als bei einem Linux server? Maxi |
||
![]() |
PowerProgrammer |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nee, kann ja auch gar nicht anders sein. Sonst würde ein richtiger Browser ja auch immer spinnen und das tut er nicht, aber manche Server sind fehlerresistenter als andere, also muss der Fehler in deinem Code liegen. Hast du es aber wenigstens mal mit nem anderen Server probiert? | ||
www.xairro.com Alles für Webmaster und Programmierer! Es gibt mehr als bloß einen Counter! |
maxinet |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja klar, auf meinem Debian Server mit Confixx Professional 3.2 Funktioniert alles. Nur auf meinem Windows Server leider nicht mehr.
Windows-Server: http://www.maxinet.de Debian: http://web0.v1038.ncsrv.de Könnt ihr ja mal testen (obs funzt). Bin auch gerade dran.. Gruss, Maxi |
||
![]() |
Mathias-Kwiatkowski |
![]() Antworten mit Zitat ![]() |
---|---|---|
![]() |
||
maxinet |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja, lag wohl am Arbeitsspeicher. Hab jetzt ein Upgrade gemacht und jetzt funzt alles ![]() 256MB Ram reichen halt für PLESK nicht. Gruss, maxi |
||
![]() |
Vertex |
![]() Antworten mit Zitat ![]() |
---|---|---|
Man muss aber, laut Protokoll, den Header durch eine Leerzeile vom Inhalt trennen, auch, wenn durch Get kein Inhalt übertragen wird. Weiterhin ist mir aufgefallen, dass man unbedingt mit Host arbeiten sollte. Also den Server im Host eintragen und den Pfad im Get Statement. War aber nur bei HTTP1.1.
Dazu könnte man sich natürlich mal die fettigen RFCs durchlesen ![]() mfg olli |
||
vertex.dreamfall.at | GitHub |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group