无聊。周末写几个APP玩,终于在上午把网络折腾好了。5块钱的8139网卡让我时常能在MAC下上网。

图标简陋啊。。。

技术要点:

1。组一个SOAP包。用NLURLConnection连接。

2。找一个webservice。http://webservice.webxml.com.cn

3。解析XML。

4。显示,拖拽控件。

随便贴点组SOAP包头,发送的Code

    NSString *soapMessage = [NSString stringWithFormat:
    @"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
    "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
    "<soap:Body>\n"
    "<getMobileCodeInfo xmlns=\"http://WebXml.com.cn/\">\n"
    "<mobileCode>%@</mobileCode>\n"
    "<userID></userID>\n"
    "</getMobileCodeInfo>\n"
    "</soap:Body>\n"
    "</soap:Envelope>\n", nameInput.text
    ];
    NSLog(soapMessage);
    
    NSURL *url = [NSURL URLWithString:@"http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx"];
    NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
    NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];
    
    [theRequest addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    [theRequest addValue: @"http://WebXml.com.cn/getMobileCodeInfo" forHTTPHeaderField:@"SOAPAction"];
    [theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
    [theRequest setHTTPMethod:@"POST"];
    [theRequest setHTTPBody: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];
    
    NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

XML解析,用的是NSXMLParse。还好。比较墨迹。

-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *) namespaceURI qualifiedName:(NSString *)qName

attributes: (NSDictionary *)attributeDict
{
    if( [elementName isEqualToString:@"getMobileCodeInfoResult"])
    {
        if(!soapResults)
        {
            soapResults = [[NSMutableString alloc] init];
        }
    }
}
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
    if( recordResults )
    {
        [soapResults appendString: string];
    }
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
    if( [elementName isEqualToString:@"getMobileCodeInfoResult"])
    {
        resultOutPut.text = soapResults;
        [soapResults release];
        soapResults = nil;
    }
}

防止盗链,正文要mark

http://alexliu.cnblogs.com

[iPhone-APP]手机归属地查询软件相关推荐

  1. J2ME:手机归属地查询软件

    最近在网上下载了一个"猫头鹰"手机归属地查询软件,界面太繁杂,看着很不爽,于是自己也做了一个.速度也有明显的改进: 原版的软件一次读取整个文件,我这个一次只读取一组,比较完后再读取 ...

  2. Android手机归属地查询工具

    在Android应用开发中,经常需要与网络上的服务端的程序(J2EE或者.NET等应用)进行通信.交互.例如"优酷.土豆"的android客户端,每天访问都会有最新的视频资讯,那些 ...

  3. JavaScript学习:利用第三方接口做手机归属地查询

    逆战学习 整理一下关于怎么获取接口数据,然后渲染数据到页面上 第三方接口地址:手机归属地查询 一.思路和大致需要用到的知识点 1.body标签里准备一个input和button,用一个盒子包起来,一个 ...

  4. 12、手机归属地查询API接口,免费好用

    1.前言 手机归属地查询接口,这个是RollToolsApi通用系列接口的其中一个,内部包含了1个小接口,能实现查询手机号的归属地,可用于粗略估算注册用户的所在地. 查看接口完整信息:https:// ...

  5. [解读小程序]手机归属地查询Demo(四)

    [解读小程序]手机归属地查询Demo(四) 分析的程序来源: http://blog.csdn.net/y1258429182/article/details/52666290 下载链接:http:/ ...

  6. wp7 手机归属地查询

    ps:之前一直看卤面网,看博客园里强人关于wp7开发介绍等也快大半个月了,不得不说实践是检验真理的唯一标准,还得自己动手做,这个是我做的第一个wp7小程序:手机归属地查询.不废话,先上图: 此应用拥有 ...

  7. HTML5第9节课堂笔记(初探mui,制作手机归属地查询)

    手机MUI程序 ,利用它的ajax方法访问baidu的API http://apistore.baidu.com/apiworks/servicedetail/794.html http://dev. ...

  8. 身份证归属地查询软件(离线版)

    这是一款使用C#语言写的软件,可以实现身份证归属地离线查询功能,目前源代码已经开源至码云,github平台,效果如下: 当输入前两位数字时,可查询到相关省:当输入前四位数字时,可查询到相关市:当输入前 ...

  9. php实现手机归属地的查询、,PHP实现手机归属地查询API接口实现代码

    我们经常会开发一些行业分类的网站,这个时候我们需要显示手机归属这个功能,这个时候我们找了很多API接口的地址,但是都不如人意,那么PHP实现手机归属地查询API接口实现代码,大家清楚吗?一起去看看爱站 ...

最新文章

  1. OpenCV+OpenGL 双目立体视觉三维重建
  2. 058_JavaScript函数arguments对象
  3. Python数理统计
  4. ssh scp文件同步(先不搞了)
  5. 4-什么是Image和container
  6. 面试官:HashSet是如何保证元素不重复的?
  7. python乱码怎么办_python中输出中文乱码怎么解决
  8. 计算机二级msoffice高级应用考试,全国计算机二级MSOffice高级应用考试大纲
  9. 首批 5G 手机到位;来电显示暗藏黑色利益链;印度下架抖音国际版 | 极客头条...
  10. R_地图上的热力气泡图
  11. jdbc连oracle dns报错,近期处理的oracle问题汇总
  12. cisco交换机命令大全(11)
  13. html带圈的数字号码,html – 带有数字的CSS圈子
  14. 用PHP写APP后台
  15. HashMap原理详解:探测技术(Probing)、数据聚集(Clustering)、寻址方式(Addressing)、墓碑删除(tombstones)等技术的深度剖析
  16. 粒子群在小车机械手臂的应用
  17. AutoCAD2006软件下载AutoCAD2006安装方法
  18. Ubuntu16.04 开机开启小键盘数字键,时默认开NumLock灯
  19. 爆款制作获1200w播放,B站UP主+品牌如何迈入2023
  20. SpannableString字体大小自适应

热门文章

  1. js获取摄像头权限实现拍照功能
  2. 华为云FusionInsight MRS容灾:大数据两地三中心的容灾也可以如此省心
  3. 计算机网络技术(五)——网络互联技术
  4. Springboot+axios+vue使用VerifyCodeUtils工具类实现验证码图片功能
  5. Android注解之从入门到并没有放弃
  6. [转]PMP之挣值管理(PV、EV、AC、SV、CV、SPI、CPI)的记忆方法
  7. 任务调度Schedulerx2.0分布式计算之MapReduce模型
  8. 排毒一年,长寿十年,排出毒素,一身轻松 要美容 先排毒
  9. 【疑难杂症】JavaScript执行期上下文
  10. pyqt-窗口最大化