如何在现有的 OS X 系统上从 Un*x shell 脚本执行 HTTPGET?(安装第三方软件不是一种选择,因为它必须在许多我无法控制的不同系统上运行)。
例如,如果我在本地启动 Mercurial 服务器并执行 hg serve :
... $ hg serve
然后,从具有 wget 命令的 Linux 中,我执行 wget:
... $ wget http://127.0.0.1:8000 --2010-12-31 22:18:25-- http://127.0.0.1:8000/ Connecting to 127.0.0.1:8000... connected. HTTP request sent, awaiting response... 200 Script output follows Length: unspecified [text/html] Saving to: `index.html
在我启动 “hg serve” 命令的终端上,我确实可以看到 HTTP GET 成功了:
127.0.0.1 - - [30/Dec/2010 22:18:17] "GET / HTTP/1.0" 200 -
因此,在 Linux 上,从 shell 脚本执行 HTTP GET 的一种方法是使用 wget (当然,如果安装了该命令)。
还有什么其他方法可以做相当于 wget 的?我特别在寻找适用于现有 OS X 安装的东西。
我不得不说curl http://127.0.0.1:8000 -o outfile
curl http://127.0.0.1:8000 -o outfile