Java如何获取用户的网络类型

此处使用Java来实现的,不实用js的

public static Map getNetType(HttpServletRequest req) {
		Map m=new HashMap();
		String netType="";
		String ua = req.getHeader("User-Agent");
		String[] s=ua.split(" ");
		if(ua.indexOf("Windows")>-1)netType="WIFI";
		for (int i = 0; i < s.length; i++) {
			if(s[i].indexOf("NetType/")>-1){
				netType=s[i].split("/")[1];
			}
		}
		m.put("net_type", netType);
		m.put("user_agent", ua);

		return m;
	}

备注现在的手机android系统是可以获取到nettype的,有些低版本的系统获取不到,本人的抠1913284695

你可能感兴趣的:(实战)