将文本文件的内容作为命令发送到telnet

Modified on: Mon, 12 Nov 2018 05:00:02 +0800

使用命令telnet docs.python.org 80,我可以对http://docs.python.org/2/license.html,输入实际请求。

现在,我不是在实时输入,而是想从文本文件中提取请求。

我试过了:

cat request.txt|telnet docs.python.org 80


request.txt 强>:

GET /2/license.html HTTP/1.1 
Host: docs.python.org

(你必须用空行完成文件,否则你会得到一个错误的请求!)


但是与服务器的连接立即关闭。

我应该如何正确地将request.txt传送到telnet docs.python.org 80


修改强>

很高兴知道;如果您使用HEAD而不是GET,您将获得与执行GET请求相同的响应,但消息正文除外。
因此,如果您只想检查HTTP标头,请使用HEAD。 (即,响应的内容不会使你的shell输出混乱。)

最佳答案

使用netcat(nc命令)而不是“telnet”,所以

cat request.txt | nc docs.python.org 80

Telnet是一个快速简单的黑客攻击,但netcat显然是正确的工具。

作者:davidgo

相关问答

添加新评论