IOS-webService
- (IBAction)thermeAction:(id)sender{
// NSString *soapMsg=[NSString stringWithFormat:
// @"<?xml version=\"1.0\" encoding=\"utf-8\"?>"
// "<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/\">"
// "<soap:Body>"
// "<getWeatherbyCityName xmlns=\"http://WebXml.com.cn/\">"
// "<theCityName>%@</theCityName>"
// "</getWeatherbyCityName>"
// "</soap:Body>"
// "</soap:Envelope>",@"郑州"];
NSString *soapMsg=[NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>"
"<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/\">"
"<soap:Body>"
"<getWeatherbyCityName xmlns=\"http://WebXml.com.cn/\">"
"<theCityName>%@</theCityName>"
"</getWeatherbyCityName>"
"</soap:Body>"
"</soap:Envelope>",@"郑州"];
NSURL *url=[NSURL URLWithString:@"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"];
NSString *msgLength=[NSString stringWithFormat:@"%d",[soapMsg length]];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
[request addValue: @"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:[soapMsg dataUsingEncoding:NSUTF8StringEncoding]];
NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSMutableString *result=[[NSMutableString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"获得结果是%@",result);
}
获取的结果为:
获得结果是<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><getWeatherbyCityNameResponse xmlns="http://WebXml.com.cn/"><getWeatherbyCityNameResult><string>河南</string><string>郑州</string><string>57083</string><string>57083.jpg</string><string>2014-4-10 12:25:28</string><string>13℃/22℃</string><string>4月10日 阴</string><string>东北风3-4级</string><string>2.gif</string><string>2.gif</string><string>今日天气实况:气温:18℃;风向/风力:东北风 2级;湿度:55%;空气质量:暂无;紫外线强度:最弱</string><string>穿衣指数:较舒适,建议穿薄外套或牛仔裤等服装。
过敏指数:极易发,尽量减少外出,外出必须采取防护措施。
运动指数:较适宜,较适宜进行各种户内外运动。
洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。
晾晒指数:不太适宜,天气阴沉,请选择通风的地方晾晒。
旅游指数:暂无。
路况指数:干燥,阴天,路面比较干燥,路况较好。
舒适度指数:舒适,白天不冷不热,风力不大。
空气污染指数:暂无。
紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。</string><string>12℃/20℃</string><string>4月11日 阵雨转小雨</string><string>无持续风向微风</string><string>3.gif</string><string>7.gif</string><string>11℃/21℃</string><string>4月12日 阴转多云</string><string>无持续风向微风</string><string>2.gif</string><string>1.gif</string><string>郑州是河南省省会,位于黄河南25公里。是河南省的政治、经济、文化中心。现有人口627万。京广、陇海铁路在此交会,为中国铁路交通的重要枢纽之一。郑州是一个古老的城市,早在3500年前,就是商王朝的都邑。由于其地处黄河中游,历史上常受到黄河水灾的威胁,致使郑州经济发展缓慢。到十七世纪,城墙也只有4.5公里长。十九世纪初,由于陇海铁路和京广铁路的建成,郑州成为中国东西、南北大动脉的纽带,它的经济地位才逐步开始上升。郑州绿化覆盖率达35.5%,被誉为"中原绿城"。郑州气候温和,四季分明。年平均气温14。3℃。七月份最热,月平均气温27。3℃。一月份最冷,月平均气温为-0.2℃。春秋两季天高气爽,百花齐放,为旅游最佳季节。郑州历史悠久,文化灿烂,旅游资源丰富。轩辕黄帝故里、裴李岗文化遗址、大河村遗址、商城遗址等记载了她8000多年的文明史,以黄河游览区、大河村遗址为主的黄河有中国特色文化旅游群和以少林寺、嵩山国家森林公园为主的嵩山风景名胜区给郑州增添了无穷的魅力。以"山、河、古、根、拳"为主要特征的各类旅游点150多处。其中,闻名中外的嵩山少林寺是中国佛教禅宗和少林功夫的摇篮;黄河大观、黄河游览区和花园口旅游区向游客展示黄河辉煌灿烂的历史文化和多姿多彩的民俗风情;黄帝故里和故都说明了这里是华夏文明的重要发祥地。</string></getWeatherbyCityNameResult></getWeatherbyCityNameResponse></soap:Body></soap:Envelope>
转载于:https://www.cnblogs.com/jhonyzhang/p/3656217.html
IOS-webService相关推荐
- iOS开发笔记 基于wsdl2objc调用asp.net WebService
1.准备 先下载待会要用到的工具 WSDL2ObjC-0.6.zip WSDL2ObjC-0.7-pre1.zip 我用的是WSDL2ObjC-0.6.zip 1.1搭建asp.net WebServ ...
- iOS开发之结合asp.net webservice实现文件上传下载
iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下使用asp.net webservice实现文件上传下载. 首先,让我们看下文件下载. 这里我们下载cnblogs上的一个zip文件.使用N ...
- 最全的Android/IOS等常用的WebService服务列表(本人整理)--值得收藏 留着说不定你就用到了
整理集合,非原创 股票行情数据 WEB 服务(支持香港.深圳.上海基金.债券和股票:支持多股票同时查询) Endpoint: http://webservice.webxml.com.cn/WebSe ...
- iOS使用WSDL2ObjC工具调用Webservice接口
1. 下载 WSDL2ObjC.app https://code.google.com/archive/p/wsdl2objc/downloads 2:下载WSDL文件 2.1一般情况下, 你会得到这 ...
- ios 调用webservice 辅助类
类还在修改中,现只是用控制台进行调试.之后再加上结果的解析.初学objc几天,这里只作学习笔记.欢迎指正.不是不写备注,是不喜欢写备注. // // bsoap.h // webServiceTest ...
- WebService就是这么简单
WebService介绍 首先我们来谈一下为什么需要学习webService这样的一个技术吧.... 问题一 如果我们的网站需要提供一个天气预报这样一个需求的话,那我们该怎么做????? 天气预报这么 ...
- IOS面试经常被问到的问题
1.搞清楚touch事件的传递(事件的响应链) 事件的响应(responder chain) 只有继承了UIResponder的类才能响应touch事件,从上图的响应者链可以看出,优先是最上层的vie ...
- iOS 6上的Safari是否缓存$ .ajax结果?
本文翻译自:Is Safari on iOS 6 caching $.ajax results? Since the upgrade to iOS 6, we are seeing Safari's ...
- iOS消息推送机制原理与实现
Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider. APNS 是Apple Pu ...
- iOS流媒体直播整个框架介绍(HLS、RTSP)
iOS流媒体直播整个框架介绍(HLS.RTSP) 目录技术文章2016年7月17日 一.HTTP(WebService) 基于HTTP的渐进下载Progressive Download流媒体播放仅是在 ...
最新文章
- 人生应该记住的16句话(转载)
- 影响数据库性能的因素
- Spring框架初写
- vue-property-decorator使用指南
- 申通完美支撑“双11”——亿级包裹背后的云基础设施
- python网络模型的保存与加载
- Lipschitzian Optimization Without the Lipschitz Constant
- 多普达,D600,Coreplayer可用的序列号(版本未查看)。
- 《神奇的数学》读后感_奇妙的数学王国读后感10篇完美版
- [软件更新]vidalia 0.2.0.32
- 职场纵横:IT职位全面解析(计算机类要找工作的朋友多看看)
- 利用Canvas 实现前端图片涂抹效果
- 移动端长按事件 vue
- 工业相机 镜头 焦距 视野 计算相关
- 开课吧python9.9元_神器!全网爬资源!低调使用
- 【Vim】将Cpas_Lock 与 Esc 键进行互换
- 如果大家看了我的tools专栏,里面的小工具有不少,我提炼出来给大家——汉诺塔
- 用7za解压文件失败的原因分析
- java解压zip文件,处理文件名不能为中文
- c语言计算2的n次方代码,计算2的N次方........有什么错吗?
热门文章
- python工程师月薪-在三线城市,Python工程师也能拿到月薪20K?
- python运行程序-一文看懂python程序的执行过程
- python编程 入门到实践-Python编程入门到实践(二)
- python培训学校-如何找到靠谱的Python培训学校?
- 案例驱动python编程入门-事件驱动程序
- python可以自学吗-没学过编程可以自学python吗
- python读取c盘中的csv文件-python读取当前目录下的CSV文件数据
- python工程师薪资坑吗-python能到什么程度
- python能够做什么软件-Python能做什么
- python简单代码input-python简单基础代码