8 votes

Telnet avec mauvaise requête 400

Jetez un coup d'œil à l'article suivant :

Comment faire pour telnetter google en utilisant l'invite de commande ?

J'ai essayé la même chose, mais je reçois toujours une mauvaise demande ! (400 !) Je travaille sur une machine Windows 8 PRO. Je veux juste essayer quelques trucs en utilisant Telnet, mais tant que je continue à obtenir cette erreur 400, je ne peux pas vraiment faire grand chose !

Tout ce que je fais est le suivant :

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

Toute aide est appréciée !

Bad Request!

8voto

pjdevries Points 624

Ce problème peut être résolu en tapant dans le champ Commandes Telnet exactement, alors mettez une majuscule là où c'est nécessaire et vice versa ! Vérifiez este pour obtenir des informations plus détaillées sur la manière de configurer Telnet en tant qu'agent de sécurité. Client HTTP instantané . La source explique également que si vous utilisez un BACKSPACE pour retaper une commande, le serveur qui reçoit la commande peut l'interpréter comme suit

<bs>

et si c'est le cas, la déclare comme une demande illégale ! (C'est ce qui m'est arrivé !)

Conclusion

Il semble que l'on puisse communiquer correctement le caractère Backspace si l'hôte et le client communiquent correctement ! Il y a un article aquí qui en explique davantage sur le plan technique. Pour que cela fonctionne avec le client Telnet de Windows, je ne sais pas comment et je ne suis pas sûr que ce soit possible ! Pour contourner ce problème, je vous suggère d'utiliser un programme tel que PuTTY qui est un client Telnet et SSH Win32 gratuit (sous licence MIT). Il y a une option disponible dans le client PuTTY qui vous permet de changer la façon dont le retour arrière est généré dans PuTTY, c'est-à-dire, quel est celui qui est acceptable pour votre hôte (si c'est le cas !) !

Veuillez lire le documentation section 4.4.1 pour configurer cette option "correctement" (si tous les hôtes utilisent ce protocole ; sinon, vous devez probablement lire le document suivant este et configurer d'une manière ou d'une autre PuTTY pour qu'il soit accepté par votre hôte ou vice versa !)


De plus, dans l'exemple précédent, j'ai utilisé Google qui peut avoir besoin d'autres paramètres pour que cela fonctionne, mais ce n'était peut-être pas le meilleur choix pour obtenir un code d'état 200 immédiatement ! Essayez plutôt bing.com (qui fonctionne pour moi en ce moment !)!

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X