这个问题可以通过准确输入Telnet 命令来解决,所以在需要的地方大写,反之亦然!查看此来源以获取有关如何将 Telnet 设置为即时 HTTP 客户端的更多详细信息。消息来源还解释说,一旦您使用 BACKSPACE 重新键入命令,接收该命令的服务器可能会将其解释为
<bs>
如果是这样,则将其声明为非法请求!(这就是发生在我身上的事!)
结论
如果您让主机和客户端正常通信,您似乎可以正常通信 Backspace 字符!这里有一篇文章在技术层面上解释了更多关于它的信息。为了让它适用于 Windows Telnet 客户端,我不知道怎么做,也不确定它是否可能!为了解决这个问题,我建议使用像PuTTY这样的程序,它是一个免费的(MIT 许可的)Win32 Telnet 和 SSH 客户端。PuTTY 客户端中有一个选项可让您更改在 PuTTY 中生成 Backspace 的方式,也就是说,哪个是您的主机可以接受的(如果有的话!)!
请阅读文档第 4.4.1 节以“正确”配置此选项(如果所有主机都使用此协议;否则您可能需要阅读本文并以某种方式配置 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!!!)