2013-04-22 18 views
6

Werfen Sie einen Blick auf die folgenden Beitrag:Telnet mit Bad Request 400

How to telnet google using command prompt?

Ich habe das Gleiche versucht, aber halten ein Bad Request bekommen! (400!) Ich arbeite an einer Windows 8 PRO Maschine. Ich möchte nur ein paar Dinge mit Telnet versuchen, aber solange ich diesen 400-Fehler bekomme, kann ich nicht wirklich viel erreichen!

Alles, was ich tue, ist die folgende:

o www.google.com 80 (PRESSING ENTER TWICE!!!) 
GET/HTTP/1.1 (ENTER) 
Host: www.google.com (PRESSING ENTER TWICE!!!) 

Jede Hilfe dankbar!

Bad Request!

+1

Warum möchten Sie Google telnet? Vielleicht liegt es daran, dass Telnet keinen User-Agent hat, der in der Liste des Google-Webservers enthalten ist? – Raptor

+0

Welchen Service telnet ich dann, wenn ich eine 200 haben will ?! – pdvries

+0

Dies kann helfen: http://superuser.com/questions/367101/get-works-but-telnet-does-not-http-get – Raptor

Antwort

5

Dieses Problem kann genau durch die Eingabe in den Telnet Commands gelöst werden, so nutzen, wo kehrt benötigt und umge! Überprüfen Sie this Quelle für weitere Informationen zum Einrichten von Telnet als Instant HTTP-Client. Die Quelle erklärt auch, dass, wenn Sie einen RÜCK verwenden Sie einen Befehl in das Feld eintragen, dass der Server den Befehl empfängt sie als

interpretieren kann
<bs> 

und wenn ja, erklärt es als eine illegale Anfrage! (Das ist, was mir passiert!)

Fazit

Es scheint, dass Sie richtig die Rück Zeichen kommunizieren können, wenn Sie der Host und Client Kommunikation richtig! Es gibt einen Artikel here, der auf technischer Ebene mehr darüber erklärt. Um dies für den Windows Telnet Client zu funktionieren, weiß ich nicht wie und ich bin mir nicht sicher, ob es möglich ist! Um dies zu umgehen, möchte ich vorschlagen, ein Programm wie PuTTY zu verwenden, das ein kostenloser (MIT-lizensierter) Win32 Telnet- und SSH-Client ist. Im PuTTY-Client gibt es eine Option, mit der Sie ändern können, wie der Backspace in PuTTY erzeugt wird, dh welcher für Ihren Host akzeptabel ist (wenn überhaupt!)!

Bitte lesen Sie die documentation section 4.4.1 diese Option für die Konfiguration von „richtig“ (wenn alle Hosts dieses Protokoll verwenden, sonst werden Sie wahrscheinlich this Artikel lesen müssen und irgendwie PuTTY konfigurieren, indem Sie sind Host oder umgekehrt in Kauf genommen werden!)!


Auch im vorigen Beispiel verwenden ich Google, die anderen Parameter müssen, dass die Arbeit zu bekommen, aber das ist die beste Wahl nicht gewesen sein möchte sofort einen 200-Statuscode zu erhalten! Versuchen Sie stattdessen bing.com (im Moment für mich!)!

o www.bing.com 80 (press ENTER twice!!!) 
GET/HTTP/1.1  (press ENTER) 
Host: www.bing.com (press ENTER twice!!!) 
Verwandte Themen