12345678910111213141516171819202122232425262728293031323334353637 |
- package com.ruoyi.common.utils;
- import com.alibaba.fastjson.JSONObject;
- import com.ruoyi.common.utils.http.HttpUtils;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- /**
- * 获取地址类
- *
- * @author ruoyi
- */
- public class AddressUtils
- {
- private static final Logger log = LoggerFactory.getLogger(AddressUtils.class);
- public static final String IP_URL = "http://ip.taobao.com/service/getIpInfo.php";
- public static String getRealAddressByIP(String ip)
- {
- String address = "";
- try
- {
- address = HttpUtils.sendPost(IP_URL, "ip=" + ip);
- JSONObject json = JSONObject.parseObject(address);
- JSONObject object = json.getObject("data", JSONObject.class);
- String region = object.getString("region");
- String city = object.getString("city");
- address = region + " " + city;
- }
- catch (Exception e)
- {
- log.error("根据IP获取所在位置----------错误消息:" + e.getMessage());
- }
- return address;
- }
- }
|