http://www.ip.cn/getip2.php?action=queryip&ip_url=218.56.35.18
如何取到response回来一串字符串中的城市
------解决方案--------------------------------------------------------
你返回的字符串是什么样子的?是json格式的、还是就是一长串字符串?
------解决方案--------------------------------------------------------
就把你传的值给获取呀
------解决方案--------------------------------------------------------
关注,这个问题有时会碰到
------解决方案--------------------------------------------------------
- Java code
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(); }}