$ curl 127.0.0.1:8033 216.73.216.108 $ http -b 127.0.0.1:8033 216.73.216.108 $ wget -qO- 127.0.0.1:8033 216.73.216.108 $ fetch -qo- https://127.0.0.1:8033 216.73.216.108 $ bat -print=b 127.0.0.1:8033/ip 216.73.216.108
$ http 127.0.0.1:8033/country 美国
$ http 127.0.0.1:8033/city 未知
$ http 127.0.0.1:8033/json
{
"city": "未知",
"country": "美国",
"ip": "216.73.216.108",
"ip_decimal": 3628718188
}
Setting the Accept header to application/json also works.
Always returns the IP address including a trailing newline, regardless of user agent.
$ http 127.0.0.1:8033/ip 216.73.216.108
$ http 127.0.0.1:8033/port/8080
{
"ip": "216.73.216.108",
"port": 8080,
"reachable": false
}