从我的 Android 电视盒中,我想从 ifconfig.co 获取我的公共 IP 和其他相关信息,但它似乎不起作用。如果我尝试这段代码,它工作正常:
adb -s 192.168.1.125:5555 shell netcat icanhazip.com 80 <<< $'GET / HTTP/1.1\nHost: icanhazip.com\n\n'
...而这个返回一个空字符串:
adb -s 192.168.1.125:5555 shell netcat ifconfig.co 80 <<< $'GET / HTTP/1.1\nHost: ifconfig.co\n\n'
另一方面,两个站点都可以很好地使用curl(来自另一台机器)。
我的目标是使用 netcat 检索页面 ifconfig.co/json(电视盒上唯一可用的工具)直接从 shell(使用单行命令)。任何帮助将非常感激!
答案1
将网站替换ifconfig.co
为ipinfo.io