看看以下帖子:
How to telnet google using command prompt?
我尝试过同样的事情,但不断收到错误请求! (400!)我正在使用Windows 8 PRO机器。我只是想尝试一些使用Telnet的东西,但只要我不断得到这个400错误,我就无法实现太多!
我所做的就是以下几点:
o www.google.com 80 (PRESSING ENTER TWICE!!!)
GET / HTTP/1.1 (ENTER)
Host: www.google.com (PRESSING ENTER TWICE!!!)
任何帮助表示赞赏!
答案 0 :(得分:6)
这个问题可以通过准确输入Telnet Commands来解决,所以在需要的地方大写,反之亦然!有关如何将Telnet设置为 Instant HTTP Client 的详细信息,请查看this来源。该消息来源还解释说,一旦您使用BACKSPACE重新键入命令,接收命令的服务器可能会将其解释为
<bs>
如果是,请将其声明为非法请求! (这就是发生在我身上的事情!)
<强>结论强>
如果主机和客户端正常通信,您似乎可以正确地传达Backspace字符!有一篇文章here在技术层面上对此进行了更多解释。为了使这个适用于Windows Telnet客户端,我不知道如何,我不确定它是否可能!为了解决这个问题,我建议使用像PuTTY这样的程序,它是一个免费的(MIT许可的)Win32 Telnet和SSH客户端。 PuTTY客户端中有一个选项,允许您更改在PuTTY中生成Backspace的方式,也就是说,您可以接受哪一个是主机(如果有的话!)!
请阅读documentation section 4.4.1以“正确”配置此选项(如果所有主机都使用此协议;否则您可能需要阅读this文章并以某种方式配置PuTTY以供您接受主持人,反之亦然!)!
此外,在前面的示例中,我使用了Google,可能需要其他参数来实现这一点,但这可能不是立即获得200状态代码的最佳选择!试试bing.com(此刻为我工作!)!
o www.bing.com 80 (press ENTER twice!!!)
GET / HTTP/1.1 (press ENTER)
Host: www.bing.com (press ENTER twice!!!)