我只是尝试一些真的作为 HTTP 教程的一部分,我介绍了基本的 Telnet,但我读到的所有内容都假设 Enter 键的工作方式与我迄今为止的工作方式非常不同。
举个例子:
>telnet
Microsoft Telnet>o www.bing.com 80
Connecting To www.bing.com...
Microsoft Telnet>GET / HTTP/1.1 [ENTER]
Host: www.bing.com [ENTER]
[ENTER]
对我来说根本不起作用,因为只要我按下Enter
键第一的时间,我立即得到
Invalid Command. type /?help for help
所以我甚至没有机会完成GET
命令。
我试过set crlf
打开和关闭,但没有什么区别。尝试使用 Ctrl/Shift/Alt-Enter 让它输入换行符而不是提交命令,但没有成功。
我已经在 Google 上搜索了很多次,每个教程/论坛/等都假设 Enter 键会输入 LF 或 CRLF,并且您必须按两次 Enter 才能提交命令;如果不是这种情况,我还没有找到任何解决该怎么做的方法。
我在 Windows 7 上,在常规命令提示符中打开了 Telnet 客户端功能。
答案1
您处于命令模式。因此,您将这些命令发送到 telnet 客户端,而不是发送到与远程主机的打开连接。
要切换回打开的连接,请Enter在 telnet 提示符下按 (alone)。 (然后按Ctrl+]切换回命令模式。)