2013-04-22 16 views
6

Wystarczy popatrzeć na następujące stanowisko:Telnet z Bad Request 400

How to telnet google using command prompt?

Próbowałem to samo, ale zachować uzyskiwanie Bad Request! (400!) Pracuję na maszynie z Windows 8 PRO. Po prostu chcę wypróbować kilka rzeczy za pomocą usługi Telnet, ale tak długo, jak długo otrzymuję ten błąd 400, nie mogę wiele osiągnąć!

Wszystko robię jest następujący:

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

Każda pomoc mile widziana!

Bad Request!

+1

dlaczego chcesz telnetować Google? Może dlatego, że telnet nie ma klienta użytkownika, który znajduje się na liście akceptowanych serwerów Google? – Raptor

+0

Jakiej usługi mam telnetować, jeśli chcę mieć 200 ?! – pdvries

+0

Może to pomóc: http://superuser.com/questions/367101/get-works-but-telnet-does-not-http-get – Raptor

Odpowiedz

5

Ten problem można rozwiązać, wpisując dokładnie w Telnet Commands, więc w razie potrzeby wykorzystać i vice versa! Sprawdź źródło this, aby uzyskać bardziej szczegółowe informacje na temat konfigurowania usługi Telnet jako klienta HTTP . Źródłem wyjaśnia również, że gdy używasz Backspace, aby wpisywać komendy, które serwer odbiera polecenia mogą interpretować je jako

<bs> 

a jeśli tak, deklaruje ją jako nielegalną życzenie! (To jest to, co mi się stało!)

Wnioski

Wydaje się, że można komunikować się Backspace-znakowy prawidłowo jeśli host i klient komunikuje się poprawnie! Jest artykuł here, który wyjaśnia więcej na ten temat na poziomie technicznym. Aby to zadziałało dla klienta Windows Telnet, nie wiem jak i nie jestem pewien, czy to możliwe! Aby obejść ten problem, chciałbym zaproponować użycie programu takiego jak PuTTY, który jest darmowym klientem Telnet i klienta SSH z licencją MIT. W kliencie PuTTY dostępna jest opcja, która pozwala zmienić sposób generowania Backspace w PuTTY, czyli który z nich jest akceptowalny, jeśli jesteś hostem (jeśli w ogóle!)!

Przeczytaj "documentation section 4.4.1", aby skonfigurować tę opcję "poprawnie" (jeśli wszystkie hosty używają tego protokołu, w przeciwnym razie prawdopodobnie musisz przeczytać artykuł this iw jakiś sposób skonfigurować PuTTY, aby był akceptowany przez ciebie hosta lub odwrotnie!)!


Również w poprzednim przykładzie użyłem Google, które mogą potrzebować innych parametrów, aby ta działa, ale nie może to być najlepszy wybór, aby natychmiast uzyskać kod statusu 200! Zamiast tego spróbuj bing.com (pracuj dla mnie w tej chwili!)!

o www.bing.com 80 (press ENTER twice!!!) 
GET/HTTP/1.1  (press ENTER) 
Host: www.bing.com (press ENTER twice!!!) 
Powiązane problemy