Classic ASP
Classic ASP
geo.ipify.org IPv4 Geolocation Lookup
See more Geolocation Examples
Demonstrates how to lookup Geolocation data for an IPv4 address using the geo.ipify.org REST API.Chilkat Classic ASP Downloads
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
success = 0
' This example requires the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.
set http = Server.CreateObject("Chilkat.Http")
' Lookup an IPv4 address: 8.8.8.8
jsonStr = http.QuickGetStr("https://geo.ipify.org/api/v1?apiKey=API_KEY&ipAddress=8.8.8.8")
If (http.LastMethodSuccess = 0) Then
Response.Write "<pre>" & Server.HTMLEncode( http.LastErrorText) & "</pre>"
Response.End
End If
set json = Server.CreateObject("Chilkat.JsonObject")
json.EmitCompact = 0
success = json.Load(jsonStr)
Response.Write "<pre>" & Server.HTMLEncode( json.Emit()) & "</pre>"
' Sample output:
' Use this online tool to generate parsing code from sample JSON:
' Generate Parsing Code from JSON
' {
' "ip": "8.8.8.8",
' "location": {
' "country": "IT",
' "region": "Lombardy",
' "city": "Milan",
' "lat": 45.4707,
' "lng": 9.1889,
' "postalCode": "20147",
' "timezone": "+02:00"
' }
' }
ip = json.StringOf("ip")
locationCountry = json.StringOf("location.country")
locationRegion = json.StringOf("location.region")
locationCity = json.StringOf("location.city")
locationLat = json.StringOf("location.lat")
locationLng = json.StringOf("location.lng")
locationPostalCode = json.StringOf("location.postalCode")
locationTimezone = json.StringOf("location.timezone")
%>
</body>
</html>