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>