ios直接调用webService接口的那些坑
2017-01-11 16:22
351 查看
Web Service基本概念
Web Service也叫XML Web Service WebService,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。
XML Web Service的特点
Web Service的主要目标是跨平台的可互操作性。为了实现这一目标,Web Service 完全基于XML(可扩展标记语言)、XSD(XML Schema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。因此使用Web Service有许多优点:
1、跨防火墙的通信
2、应用程序集成
3、B2B的集成
4、软件和数据重用
一般在项目中遇到最多的都是http方式的请求, 因为Web Service 完全基于XML,So,如果在项目中遇到webService请求
,那么我们就不能简单对url 和请求参数进行拼接来获取数据了.二是需要我们自己去组装XML参数请求体.
一般的webService请求有以下几个特点:
1.url链接以.wsdl为后缀.
2.有命名空间.
3.默认请求都为post请求方式.
请求时的注意事项:
1.命名空间是放在请求体(body)中,还是放在头部(header)中.
2.命名空间的前缀要清楚是什么?比如nsl.
3.wsdl url接口所对应的参数.
4.请求参数可能分为公共参数,和接口方法中的私有参数.是否全部放在请求体中.
清楚webService的特点和注意事项,接下来我们就可以根据后台提供的数据进行接口请求了.
文档整理未完结, 如果有细节问题私聊小白!
相关文章推荐
- iOS 调用Webservice接口
- iOS --调用webservice接口
- [置顶] iOS调用WebService(SOAP接口)
- 如何用IOS调用WebService(SOAP接口)
- 如何用IOS调用WebService(SOAP接口)
- WebService接口直接http调用方式
- iOS下WebService接口调用与解析-一、Soap对象的封装
- 如何用IOS调用WebService(SOAP接口)
- iOS使用WSDL2ObjC工具调用Webservice接口
- ios 进阶 -- 调用webservice接口(soap协议)的方法
- cxf实现的webservice,调用接口的方法后出现异常
- 用java调用webservice接口
- IOS如何调用WebService?
- Java调用webservice接口方法
- MFC调用短信(webservice)接口
- 关于Webservice接口的Java客户端调用
- cxf调用.net webservice 接口遇到的问题(尚未解决)
- iOS app支付宝接口调用的一点总结(补充支付宝SDK&Demo下载地址)
- 用Swoole框架实现WebService和远程接口调用RPC