c++ sockets- webserver unterordner
-
hallo
ich kann mit meinem "Webclient" zwar www.gmx.de verbinden, dann krieg ich auch die Webseite zurück, aber wenn ich jetzt einen unterordner anfordere z.b. www.gmx.de/bla dann kommt nur bad request. muss ich irgendetwas beachten, wenn ich einen unterordner möchte ?
-
jo, du musst das beachten, was in der HTTP/1.1 RFC steht
Wenn du mehr Hilfe erwartest, solltest du dein Problem besser beschreiben
-
mein GET-Befehl sieht so aus:
char msg[1024] = "GET /forum/index.html HTTP/1.1\n Host: www.c-plusplus.net\n";
Wenn ich den Sende kriege ich gar nichts, nicht mal bad request zurück ? wenn ich allerdings die \n verdopple bekomme ich bad request. also müsste die syntax ja eigentlich stimmen oder ?
-
mach das leerzeichen vor Host weg.
-
funktioniert leider trotzdem nicht, aber das leerzeichen muss wohl raus.
weiß keiner rat ?
-
ok, ich habs:
host klein geschrieben, am ende ein doppelter zeilenumbruch. danke trotzdem für die hilfe.
-
Die Zeilen müssen ausserdem mit \r\n abgeschlossen werden... und das Leerzeichen vor Host muss da auch nicht unbedingt hin (weiß nicht ob das erlaubt ist)
-
hi DrGreenthumb du hast recht was \r\n angeht, allerdings habe ich festgestellt dass bei vielen servern \n auch funktioniert. es ist so: \r\n funktioniert immer, \n oft, aber nicht immer
-
ubuntu schrieb:
hi DrGreenthumb du hast recht was \r\n angeht, allerdings habe ich festgestellt dass bei vielen servern \n auch funktioniert. es ist so: \r\n funktioniert immer, \n oft, aber nicht immer
dann würde ich doch einfach \r\n nehmen und hätte ein Grund weniger mich zu sorgen
Ist das Problem denn jetzt behoben?
-
ja, danke