webservice ios| 耗时:0.391秒|20059条结果

ios webservice+soap编程

ios 调用webservice已封装soap变量,直接调用就好。 完整项目:点击下载 // // SoapConn.m // WebServcieBySoap // // Created by fengs on 14-11-17. // Copyright (c) 2014年 fengs.
http://www.itnose.net/detail/6161013.html 2014-11-27 15:54   [WebService]

IOS 调用WebService(同步和异步)

因为公司的服务全都是webservice,每次总要花费大量时间在调试服务上面,干脆就写了一个解析wsdl的项目,希望将来能用上吧。还未经过烘焙,有问题,还请高手点播点播。 下面,我拿天气服务的wsdl作为例子吧。 服务的WSDL地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl WSDL包含以下节点 definitions 根节点 根节点下面有以下节点: types 数据类型定义。方法的参数名都包含在里面。 message 消息数据结构。 portType 描述服务和服务的方法。 binding 描述Web Service的通信协议。 service 描述Web Service 的访问点的集合。 下面对来一步一步解析如何根据wsdl 生成SOAP 消息体。 1.添加一个类扩展,如下图DDXMLElement+WSDL.h和DDXMLElement+WSDL.m 头文件中,暴露以下方法 2.SoapUtility 文件是用来封装soap消息的。SoapUtility调用DDXMLElement+WSDL 在SoapUtility头文件中,暴露以下方法 3.服务调用,上面,都把Soap消息给准备好了。那么最后一步就是服务的调用了。这里分两种调用方式:同步和异步。 4.使用方法,下面是天气服务的调用例子 //参数列表 NSDictionary *dic=@{@"theCityName": cityname}; //方法名 NSString *methodName=@"getWeatherbyCityName";    //封装soap信封 SoapUtility *soaputility=[[SoapUtility alloc] initFromFile:@"WeatherWebService"]; NSString *postData=[soaputility BuildSoapwithMethodName:@"getWeatherbyCityName" withParas:dic];    //初始化服务 SoapService *soaprequest=[[SoapService alloc] init]; soaprequest.PostUrl=@"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx"; soaprequest.SoapAction=[soaputility GetSoapActionByMethodName:methodName SoapType:SOAP];    if (isSync) { //同步方法 ResponseData *result= [soaprequest PostSync:postData]; [self.result setText:result.Content]; } else{ //异步请求 [soaprequest PostAsync:postData Success:^(NSString *response) { [self.result setText:response]; } falure:^(NSError *response) { [self.result setText:response.description]; }]; } 5.代码实现 https://github.com/xujialiang/SOAP-IOS 欢迎大家给意见。
http://www.itnose.net/detail/475788.html 2014-01-22 18:34   [WebService]

iOS混合编程之使用Swift+Objective-C调用WebService

       最近由于项目的需要,要使用Swift语言开发个iOS项目,某个简单的需求就是要调用远程的WebService数据。问题出现了,网上有很多使用OC调用WebService的例子,但是几乎没有找到使用Swift调用WebService的例子,我苦苦搜索了好几个小时,就是没有满足我要求的,怎么办,项目要泡汤了?Swift和OC,我该怎么选择?       天无绝人之路,还好Swift和OC可以完美的实现混合编程,可以相互实现调用。然后又在网上找到一个使用OC访问WebService的例子,也非常感谢这位博主。好吧,我来写一个基于Swift和OC混合编程调用WebService的例子吧。最下面可以下载我的源代码哦。 (1)新建一个Swift项目,在Main.storyboard中设计界面如下,分别绑定号码输入框和查询按钮到ViewControlle.swift中。 。 注意以下代码是Swift: import UIKit class ViewController: UIViewController { @IBOutlet weak var phoneNumber: UITextField!//输入手机号码的文本框; override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } //查询按钮的响应; @IBAction func beginQuery(sender: AnyObject) { } } (2)右键项目New Files.选择新建一个Cocoa Touch Class,命名为OCWebService,然后会弹出一个是否建立一个Bridging-Header.h文件,点击Yes即可。注意非常重要:需要在Bridging-Header.h桥接头文件中import如这个OC的头文件!! 。 。 (3)然后在OCWebService.h中声明如下属性和方法,OCWebService.h具体代码如下:注意这个代码是OC。 #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> //需要有两个Delegate,一个是解析XML用的,一个是网络连接用的; @interface OCWebService : NSObject<NSXMLParserDelegate, NSURLConnectionDelegate> @property (strong, nonatomic) NSMutableData *webData; @property (strong, nonatomic) NSMutableString *soapResults; @property (strong, nonatomic) NSXMLParser *xmlParser; @property (nonatomic) BOOL elementFound; @property (strong, nonatomic) NSString *matchingElement; @property (strong, nonatomic) NSURLConnection *conn; -(void)query:(NSString*)phoneNumber;//在头文件中声明查询方法; @end (4)OCWebService.m中具体的方法实现如下:注意这个代码是OC。 #import "OCWebService.h" @implementation OCWebService @synthesize webData; @synthesize soapResults; @synthesize xmlParser; @synthesize elementFound; @synthesize matchingElement; @synthesize conn; -(void)query:(NSString*)phoneNumber{ // 设置我们之后解析XML时用的关键字,与响应报文中Body标签之间的getMobileCodeInfoResult标签对应 matchingElement = @"getMobileCodeInfoResult"; // 创建SOAP消息,内容格式就是网站上提示的请求报文的主体实体部分 这里使用了SOAP1.2; NSString *soapMsg = [NSString stringWithFormat: @"<?xml version=\"1.0\" encoding=\"utf-8\"?>" "<soap12:Envelope " "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" " "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" " "xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">" "<soap12:Body>" "<getMobileCodeInfo xmlns=\"http://WebXml.com.cn/\">" "<mobileCode>%@</mobileCode>" "<userID>%@</userID>" "</getMobileCodeInfo>" "</soap12:Body>" "</soap12:Envelope>", phoneNumber, @""]; // 将这个XML字符串打印出来 NSLog(@"%@", soapMsg); // 创建URL,内容是前面的请求报文报文中第二行主机地址加上第一行URL字段 NSURL *url = [NSURL URLWithString: @"http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx"]; // 根据上面的URL创建一个请求 NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url]; NSString *msgLength = [NSString stringWithFormat:@"%lu", (unsigned long)[soapMsg length]]; // 添加请求的详细信息,与请求报文前半部分的各字段对应 [req addValue:@"application/soap+xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; [req addValue:msgLength forHTTPHeaderField:@"Content-Length"]; // 设置请求行方法为POST,与请求报文第一行对应 [req setHTTPMethod:@"POST"]; // 将SOAP消息加到请求中 [req setHTTPBody: [soapMsg dataUsingEncoding:NSUTF8StringEncoding]]; // 创建连接 conn = [[NSURLConnection alloc] initWithRequest:req delegate:self]; if (conn) { webData = [NSMutableData data]; } } // 刚开始接受响应时调用 -(void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *) response{ [webData setLength: 0]; } // 每接收到一部分数据就追加到webData中 -(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *) data { [webData appendData:data]; } // 出现错误时 -(void) connection:(NSURLConnection *)connection didFailWithError:(NSError *) error { conn = nil; webData = nil; } // 完成接收数据时调用 -(void) connectionDidFinishLoading:(NSURLConnection *) connection { NSString *theXML = [[NSString alloc
http://www.itnose.net/detail/6340161.html 2015-08-07 16:00   [WebService]

iOS WebService Soap 请求遇到服务器400错误

http://www.itnose.net/detail/6163909.html 2014-12-02 11:34   [WebService]

ios webservice编程:soap封装调用,返回xml,json解析

一、简介 webservice调用,包括soap请求与响应,返回(xml,json)解析。 soap请求与响应:ios webservice+soap编程 xml,json解析:ios XML,JSON,数组解析并转换成NSMutableArray(List<class>) 二
http://www.itnose.net/detail/6161040.html 2014-11-27 16:39   [WebService]

IOS调用webService函数获取数据的相关问题

本帖最后由 bixuemeigui 于 2012-11-30 18:12:37 编辑 开发一个IOS应用程序:需要调用WebService函数取得数据库中的数据: 数据查询接口函数为:String getReportMassage ( String 
http://www.itnose.net/detail/642877.html 2014-02-19 02:09   [iphone]

Webservice

http://www.itnose.net/detail/6659172.html 2016-11-01 02:04   [WebService]

WebService

一、WebService WebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,能够与其它兼容的组件进行相互操作。 WebService是一种部署在网络上的对象或者组件。 二、SOA SOA(Service-Oriented Architecture)面向服务
http://www.itnose.net/detail/6255765.html 2015-04-25 14:05   [J2SE]

关于webservice的问题

最近在搞webservice,自己写了一个,发布之后每次打开iis  expres后就能启动,局域网里的电脑都能访问。有两点不太明白:1、如何让除局域网以外的其它网络可以访问??  2、很多人说要得到wsdl文件,也就是在地址后加上?wsdl,这有什么用
http://www.itnose.net/detail/6171788.html 2014-12-12 13:45   [WebService]

WebService 问题

http://www.itnose.net/detail/940553.html 2014-03-01 22:32   [J2EE]

一个webservice 问题

问题描述:      原来我是用jboss发布webservice服务的, C#调用webservice方法时,会将方法中的多个参数封装成一个参数对象,然后在这个参数对象中存放多个参数     
http://www.itnose.net/detail/932180.html 2014-03-01 21:15   [J2EE]

WebService问题

根据协议开发WebService,如下: 请求报文: <?xml version="1.0" encoding="UTF-8"?> <STATUS> <Header> <
http://www.itnose.net/detail/918022.html 2014-03-01 19:29   [JavaWeb]

webservice的问题

http://www.itnose.net/detail/886527.html 2014-03-01 04:39   [JavaWeb]

webService问题

那个大哥有学习webService的文档啊,或者有好的下载地址也行。 谢谢了! 有资料发我份更好,guoey@3ti.us  谢谢!!!!!!!!!! 回复讨论(解决方案) IBM社区的大量教程 http://www.ibm.com/developerworks
http://www.itnose.net/detail/833430.html 2014-02-21 19:28   [XML/XSL]

  1  2  3  4  5 下一页>