DefaultHttpClient httpClient = new DefaultHttpClient(); //dns探测源ip String[] dnsIps = {"jsdx", "yndx", "bjdx", "bjlt", "sclt", "shlt", "gg"}; for(String ip : dnsIps) { HttpPost post = new HttpPost("http://webscan.360.cn/tools/dnsInfo.php"); post.addHeader("Referer", "http://webscan.360.cn/tools/dnslookup"); post.addHeader("X-Requested-With", "XMLHttpRequest"); post.addHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); post.addHeader("Accept", "*/*"); post.addHeader("Accept-Encoding", "gzip, deflate"); post.addHeader("Accept-Language", "zh-cn,en-us;q=0.7,en;q=0.3"); post.addHeader("Pragma", "no-cache"); post.addHeader("Cache-Control", "no-cache"); Listparams = new ArrayList (); params.add(new BasicNameValuePair("dns_ip", ip)); params.add(new BasicNameValuePair("domain_name", domain)); params.add(new BasicNameValuePair("dns_type", "A")); UrlEncodedFormEntity formEntity = null; HttpResponse response = null; String responseHtml = null; try { formEntity = new UrlEncodedFormEntity(params, "utf-8"); post.setEntity(formEntity); response = httpClient.execute(post); InputStream is= response.getEntity().getContent(); is= new GZIPInputStream(is); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line = null; StringBuffer sb = new StringBuffer(); while((line = br.readLine())!=null) { sb.append(line); } responseHtml = sb.toString(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }