JSON 响应


我们尝试自动检测有人想要调用我们的 API 还是查看我们的网站,然后我们发回适当的 JSON 响应而不是 HTML。我们基于已知流行编程语言、工具和框架的用户代理来做到这一点。但是,当 JSON 响应未自动发生时,还有其他几种方法可以强制执行 JSON 响应。


/json一种是在任何请求的末尾附加:

$ curl ipinfo.io/json
$ curl ipinfo.io/8.8.8.8/json


另一种是将Accept标头设置为application/json

$ curl -H "Accept: application/json" ipinfo.io
$ curl -H "Accept: application/json" ipinfo.io/8.8.8.8

JSON 响应


我们尝试自动检测有人想要调用我们的 API 还是查看我们的网站,然后我们发回适当的 JSON 响应而不是 HTML。我们基于已知流行编程语言、工具和框架的用户代理来做到这一点。但是,当 JSON 响应未自动发生时,还有其他几种方法可以强制执行 JSON 响应。


/json一种是在任何请求的末尾附加:

$ curl ipinfo.io/json
$ curl ipinfo.io/8.8.8.8/json


另一种是将Accept标头设置为application/json

$ curl -H "Accept: application/json" ipinfo.io
$ curl -H "Accept: application/json" ipinfo.io/8.8.8.8