Windows 7 Can';t使用telnet从命令行获取http响应
我使用的是Windows7(x64)。我想从命令行发送http请求并获得响应。我使用Telnet。我在命令行中键入:Windows 7 Can';t使用telnet从命令行获取http响应,windows-7,command-line,cmd,telnet,Windows 7,Command Line,Cmd,Telnet,我使用的是Windows7(x64)。我想从命令行发送http请求并获得响应。我使用Telnet。我在命令行中键入:telnet www.google.com 80。 按下“回车”键后,屏幕变黑(cmd屏幕上的所有内容都消失)。 几分钟后,它将显示一个标准命令提示符,而不输出任何内容。 当我在命令行中启动telnet(键入telnet不带参数)并键入o www.google.com 80,它会输出连接到www.google.com的。几分钟后,它显示按任意键。按任意键后,输出连接断开 我的问
telnet www.google.com 80
。
按下“回车”键后,屏幕变黑(cmd屏幕上的所有内容都消失)。
几分钟后,它将显示一个标准命令提示符,而不输出任何内容。
当我在命令行中启动telnet(键入telnet
不带参数)并键入o www.google.com 80
,它会输出连接到www.google.com的。几分钟后,它显示按任意键
。按任意键后,输出连接断开
我的问题是:如何才能真正获得http响应?我做错了什么?连接已建立,等待您输入命令。键入GET/HTTP/1.0
并按Enter键两次。该命令区分大小写。它不会在键入时显示,因为默认情况下localecho处于关闭状态。您可以如下方式启用localecho:
C:\>telnet
Welcome to Microsoft Telnet Client
Escape Character is 'CTRL++'
Microsoft Telnet> set localecho
Local echo on
Microsoft Telnet> open www.example.com 80
Connecting To www.example.com...
GET / HTTP/1.0
C:\>telnet
欢迎使用Microsoft Telnet客户端
转义字符为“CTRL++”
Microsoft Telnet>设置本地回显
本地回音
Microsoft Telnet>打开www.example.com 80
正在连接到www.example.com。。。
GET/HTTP/1.0
或者可以使用,默认情况下,它会显示键入的文本(不过,您需要将会话配置为在退出时不关闭窗口)
有关HTTP的更多信息,请参阅。有关协议规范,请参见。唯一的问题是,当我键入任何字母时,它都不会输出它们。。。但是我按你说的那样打字,结果成功了(我得到了回复)!你知道输出我键入的符号有什么问题吗?Web服务器会在很短的超时时间内收到GET
或POST
请求。对于给定的服务器,您可能无法足够快地键入。