从控制台调用 URL,无需在任何浏览器中打开

从控制台调用 URL,无需在任何浏览器中打开

我有一个浏览器可控制的智能拔插插座,我可以通过调用 URL 来控制它。我知道我知道命令

open http://192.168.1.175/cgi-bin/relay.cgi?off

但是这会在默认浏览器(即 Chrome)中打开一个选项卡。有没有办法调用 URL 而不会真正导致浏览器打开新选项卡?我能以某种方式“在后台”调用 URL 吗?

提前致谢

答案1

您可以使用 curl 或 wget 来实现此目的:

curl http://192.168.1.175/cgi-bin/relay.cgi?off

wget http://192.168.1.175/cgi-bin/relay.cgi?off

如果需要使用GET以外的方法,curl更合适。

答案2

curl 和 wget 的先前答案很好。对于稍微晦涩难懂的方法,您也可以通过套接字自行发出 HTTP 命令。例如...

echo -e "GET / HTTP/1.0\n\n" | nc www.google.com 80

相关内容