$ curl 127.0.0.1:8033 216.73.216.41 $ http -b 127.0.0.1:8033 216.73.216.41 $ wget -qO- 127.0.0.1:8033 216.73.216.41 $ fetch -qo- https://127.0.0.1:8033 216.73.216.41 $ bat -print=b 127.0.0.1:8033/ip 216.73.216.41
$ 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.41",
"ip_decimal": 3628718121
}
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.41
$ http 127.0.0.1:8033/port/8080
{
"ip": "216.73.216.41",
"port": 8080,
"reachable": false
}