JSP获取IP所属城市
http://www.ip.cn/getip2.php?action=queryip&ip_url=218.56.35.18
如何取到response回来一串字符串中的城市
[解决办法]
你返回的字符串是什么样子的?是json格式的、还是就是一长串字符串?
[解决办法]
就把你传的值给获取呀
[解决办法]
关注,这个问题有时会碰到
[解决办法]
public class URLT { public static void main(String[] args) throws IOException { String strURL = "http://www.ip.cn/getip2.php?action=queryip&ip_url=218.56.35.18"; System.out.println(getURLContents(strURL)); } public static String getURLContents(String strURL) { StringBuffer sb = new StringBuffer(); try { URL url = new URL(strURL); URLConnection connection = url.openConnection(); HttpURLConnection httpConn = (HttpURLConnection) connection; System .setProperty("sun.net.client.defaultConnectTimeout", "150000"); System.setProperty("sun.net.client.defaultReadTimeout", "150000"); httpConn.setRequestMethod("GET");// 设置请求为POST方法 connection.setDoOutput(true);// 可以输出 InputStreamReader isr = new InputStreamReader(httpConn .getInputStream(), "GBK"); BufferedReader br = new BufferedReader(isr); String temp; while ((temp = br.readLine()) != null) { temp = temp.trim(); if (temp != null && temp.length() > 0) { sb.append(temp); } } br.close(); isr.close(); } catch (Exception e) { System.out.println("Error 1" + e.getMessage()); } return sb.toString(); }}