import com.baidubce.http.ApiExplorerClient; import com.baidubce.http.AppSigner; import com.baidubce.http.HttpMethodName; import com.baidubce.model.ApiExplorerRequest; import com.baidubce.model.ApiExplorerResponse; // IP定位查询 Java示例代码 public class RequestDemo { public static void main(String[] args) { String path = "http://gwgp-hrtx4zoqeyk.n.bdcloudapi.com/iplocaltion"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.GET, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/json;charset=UTF-8"); request.addQueryParameter("ip", ""); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
{
"code": 100,
"message": "success",
"ip": "110.188.234.66",
"result": {
"nation": "中国",
"en_short": "CN",
"en_name": "China",
"province": "四川省",
"city": "绵阳市",
"district": "涪城区",
"adcode": 510703,
"lat": 31.45498,
"lng": 104.75708
}
}
{
"code": 102,
"message": "IP地址不合法",
"ip": "",
"result": {}
}
全球IP地址归属地查询,实时更新,支持高并发,平均延迟20ms,将IP信息转换为地理位置信息。
支持返回国家或地区英文简写代码,英文全称等全方位信息。