`
ytwhw
  • 浏览: 98165 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

IOS手机端应用程序调用WebService

阅读更多
手机端IOS应用程序调用WebService(JAVA)代码如下:

NSString *soapMessage = [NSString stringWithFormat:
            @"<v:Envelope xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:d=\"http://www.w3.org/2001/XMLSchema\" xmlns:c=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:v=\"http://schemas.xmlsoap.org/soap/envelope/\"><v:Header /><v:Body><getUserInfo xmlns=\"http://IP:端口/MobileInfo/services/Info/\" id=\"o0\" c:root=\"1\"><mobile i:type=\"d:string\">%@</mobile><coNumber i:null=\"true\" /><type i:type=\"d:string\">%@</type><vCode i:type=\"d:string\">%@</vCode><isComplete i:type=\"d:string\">%@</isComplete></getUserInfo></v:Body></v:Envelope>",txtPhone.text,@"0",txtVerificationCode.text,@"0"
            ];
NSURL *url = [NSURL URLWithString:@"http://域名:端口/MobileInfo/services/Info?wsdl"];
            //请求发送到的路径
            ASIHTTPRequest *theRequest =  [ASIHTTPRequest requestWithURL:url];
            NSString *msgLength = [NSString stringWithFormat:@"%d", [soapMessage length]];
            [theRequest addRequestHeader:@"Content-Type" value:@"text/xml; charset=utf-8"];
            [theRequest addRequestHeader: @"SOAPAction" value:@"http://域名:端口/MobileInfo/services/Info?wsdl"];
            [theRequest addRequestHeader:@"Content-Length" value:msgLength];
            [theRequest setRequestMethod:@"POST"];
            [theRequest appendPostData: [soapMessage dataUsingEncoding:NSUTF8StringEncoding]];
            [theRequest setDefaultResponseEncoding:NSUTF8StringEncoding];
            [theRequest startSynchronous];
            NSError *error = [theRequest error];
            if (!error) {
            NSData *data = [theRequest responseData];//WebService接口返回的数据
            NSString *theXML = [[NSString alloc] initWithBytes: [data mutableBytes] length:[data length] encoding:NSUTF8StringEncoding];//将返回数据转换为字符串,进行解析(本文中返回的数据为XML数据)
                    NSLog(@"%@",theXML);
            }

 

ASIHTTPRequest 为ASIHTTPRequest开源项目提供的类,开源源码可网上下载,也可在本文中下载。zip 是在Mac下生成的压缩包,rar是在windows xp下生成的压缩包,选择一个适合你电脑操作系统的下载,解压缩后加入项目中即可使用。

分享到:
评论

相关推荐

    ios开发实例WebService

    在iOS开发中,WebService是一个关键概念,用于实现应用程序与服务器之间的数据交互。本实例"ios开发实例WebService"提供了一个很好的学习资源,通过实际的代码演示了如何在iOS应用中使用WebService进行通信。以下是...

    ios移动社交app的客户端+webservice服务器端源码

    在iOS平台上开发移动社交应用程序,通常涉及到多个技术层面,包括客户端和服务器端的协同工作。本资源提供的"ios移动社交app的客户端+webservice服务器端源码"正是一个完整的解决方案,涵盖了用户交互、数据交换...

    移动设备上的webservice调用开发 源代码

    在移动设备上进行Web服务(WebService)调用的开发是一项重要的技术实践,它涉及到客户端应用程序如何与远程服务器进行数据交互。这里的"移动设备"通常指的是智能手机或平板电脑,它们运行着各种操作系统,如Android...

    C# 手机控制电脑 TTC 1.0 版本!ASP.NET+WINFORM+WEBSERVICE

    在手机控制电脑的场景下,WebService作为通信桥梁,手机客户端通过调用WebService接口,向服务器发送控制请求,然后服务器再将这些请求转发给WinForm应用,实现远程控制。WebService的跨平台特性使得手机应用(无论...

    基于WebService的掌上视频监控系统

    在视频监控系统中,WebService作为接口,使得服务器端能够提供服务,例如视频流获取、控制命令发送等,供手机客户端调用。 2. **XML**(eXtensible Markup Language):XML是一种标记语言,用于描述数据结构,使...

    delphi +webservice安卓源码.rar

    1. **Webservice技术**:Web服务是一种基于互联网的、能够被不同系统和应用程序调用的服务。在这个项目中,Delphi客户端应用通过HTTP或HTTPS协议与Web服务通信,可能用于获取或发送数据。这通常涉及SOAP(简单对象...

    手机充值接口源代码 webservice

    在IT行业中,手机充值接口是移动应用或者服务与电信运营商系统进行交互的重要组成部分,它使得用户可以在不离开应用的情况下为自己的手机充值。本资源提供的是一款基于Web Service的手机充值接口源代码,它允许...

    基于WebService的自助打印系统的设计与应用.docx

    1. **客户端多样性**:用户可能使用各种不同的设备(如PC、智能手机或平板电脑)和操作系统(如Windows、iOS、Android等),这就要求系统具备良好的兼容性和跨平台能力。 2. **数据传输格式**:为了确保数据在不同...

    基于ReactNative跨平台开发框架的网络存储应用的设计与实现.pdf

    当用户启动应用程序,输入个人信息登录后,可搜索查看用户存放在服务器上的所有文档,并可以将选中的文档进行分享和下载到其他手机应用中。 六、结语 本文基于ReactNative跨平台开发框架设计并实现了一套网络存储...

    IT编程视频教程地址

    - **WebService**: WebService是一种让应用程序可以通过网络互相通信的技术。学习WebService的实战案例可以帮助开发者了解如何设计和调用Web服务接口。 ### 6. 移动应用开发 - **iPhone**: 针对iPhone的教程可能...

    Phonegap入门资料

    - **定义**: PhoneGap是一款开源且免费的开发工具和框架,允许开发者通过HTML5、JavaScript和CSS3等Web技术来构建跨平台的移动应用程序。 - **特点**: - 跨平台支持:包括Android、iOS、Windows Phone等多个主流...

Global site tag (gtag.js) - Google Analytics