第一步:观察一个网点
http://www.webxml.com.cn/zh_cn/web_services.aspx?offset=1
第二步:用java.net.Urlconnection向服务器发出请求
UrlConnection低层是 Socket.
public class Demo_Mobile {
@Test
public void test1() throws Exception{
URL url = new URL("http://webservice.webxml.com.cn"
+ "/WebServices/MobileCodeWS.asmx/"
+ "getMobileCodeInfo?mobileCode="
+ "186982747585&userID=");
//2:获取连接
HttpURLConnection con = (HttpURLConnection) url.openConnection();
//3:设置连接超时时间
con.setConnectTimeout(3000);
//设置为get请求
con.setRequestMethod("GET");
//设置可以从服务器读取数据
con.setDoInput(true);
//连接服务器
con.connect();
//判断连接是否成功
int code = con.getResponseCode();
if(code==200){
//获取服务器返回的数据
InputStream in = con.getInputStream();
StringBuilder sb = new StringBuilder();
byte[] bs = new byte[1024];
int len = 0;
while((len=in.read(bs))!=-1){
sb.append(new String(bs,0,len));
}
// System.err.println("返回的结果为:"+sb.toString());
//解析
SAXReader sax = new SAXReader();
Document dom = sax.read(new StringReader(sb.toString()));
Element root = dom.getRootElement();
String ss = root.getText();
System.err.println(ss);
}
//关闭连接
con.disconnect();
}
}