博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调用webservice查询手机号归属地信息
阅读量:6249 次
发布时间:2019-06-22

本文共 1889 字,大约阅读时间需要 6 分钟。

导读:Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。在这里我们使用soap协议往webservice发送信息。

\" data-mce-src=

package cn.mzba.service; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import org.xmlpull.v1.XmlPullParser; import android.util.Xml; public class MobileService { public static String findAddress(String mobile)throws Exception{         InputStream is = MobileService.class.getClassLoader().getResourceAsStream("mobilesoap.xml"); byte[] data = StreamTool.readStream(is);         String xml = new String(data,"UTF-8");         String soap = xml.replaceAll("\\$mobile", mobile); byte[] result = soap.getBytes("UTF-8");         String path = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx";         URL url = new URL(path);         HttpURLConnection conn = (HttpURLConnection)url.openConnection();         conn.setRequestMethod("POST");         conn.setDoOutput(true);         conn.setConnectTimeout(5 * 1000);         conn.setRequestProperty("Content-Type","application/soap+xml; charset=utf-8");         conn.setRequestProperty("Content-Length", String.valueOf(result.length));         OutputStream os = conn.getOutputStream();         os.write(result);         os.flush();         os.close();         InputStream isSocp = conn.getInputStream(); return parse(isSocp);     } public static String parse(InputStream is)throws Exception{         XmlPullParser parser= Xml.newPullParser();         parser.setInput(is,"UTF-8"); int event = parser.getEventType(); while(event != XmlPullParser.END_DOCUMENT){ switch (event) { case XmlPullParser.START_TAG: if("getMobileCodeInfoResult".equals(parser.getName())){ return parser.nextText();                 } break;             }             event = parser.next();         } return null;     } }

转自:

 

转载于:https://www.cnblogs.com/shanzei/archive/2012/03/23/2414129.html

你可能感兴趣的文章
Java全栈程序员之04:Ubuntu下安装MySQL、注册服务及Navcat
查看>>
读吴恩达算-EM算法笔记
查看>>
Bug是一种财富-------研发同学的错题集、测试同学的遗漏用例集
查看>>
Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse
查看>>
服务测试碰钉子Server GC
查看>>
go关键字之select
查看>>
国内医保控费公司简单比较
查看>>
不错的网站模块地址
查看>>
uni - 介绍
查看>>
C# 编程指南
查看>>
python的with和__enter__ 、 __exit__
查看>>
现代工作观
查看>>
C++入门--关于标准的C++程序
查看>>
一个简单的ajax
查看>>
(筆記) initial的幾個特色 (SOC) (Verilog)
查看>>
CSS学习(四)CSS选择符详解
查看>>
IPMSG
查看>>
正则 截取固定开头结尾字符串中间的字符串
查看>>
电子书下载:Building Web Applications with SVG
查看>>
快速排序(QuickSort)用C# 实现的小例子
查看>>