美文网首页
使用SOAP访问Web服务

使用SOAP访问Web服务

作者: 董朋远 | 来源:发表于2015-06-24 10:39 被阅读110次

详细见:http://my.oschina.net/plumsoft/blog/75277

SOAP是简单对象访问协议,它可看成是HTTP与XML的结合,其中XML部分是作为HTTP报文的实体主体部分。具体信息可以参考百度百科。

在iOS中使用SOAP,需要我们自己组装XML格式的字符串,当XML字符串比较长的时候会变得很麻烦。另外,我们在写XML格式的字符串时也要经常使用转义字符“\”。

为了编写我们的SOAP应用程序,先要找一个提供SOAP服务的网站,这里用的是http://www.webxml.com.cn,这是一个国内的提供Web服务的网站,很有意思。我们用到的是提供手机归属地查询的服务,具体网站是http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo。用浏览器打开这个网站,如下图:

若在mobileCode输入手机号码,userID不输入,点击调用,则结果如下:

这个结果呢不大准确,因为我输入的号码是动感地带的。但不影响本文主题。看看刚才那个网页的内容,注意到SOAP 1.2标签下的内容:

上面的这段文本就是使用SOAP 1.2的请求报文格式,就是一个HTTP请求报文,注意空行上面的那些内容中的请求行与各首部行的每个字段名,在下面的示例中会用到。这个HTTP请求报文的实体主体部分是XML格式的一段文本,注意Body标签之间的内容。

相关文章

  • 使用SOAP访问Web服务

    详细见:http://my.oschina.net/plumsoft/blog/75277 SOAP是简单对象访问...

  • 项目管理知识整理@2019-02-15

    Web 服务的典型技术包括 用于传递信息的简单对象访问协议( SOAP )、用于描述服务的 b Web 服务描述...

  • Yii2结合SoapDiscovery, 实现Soap服务

    Yii2结合SoapDiscovery, 实现Soap WebService服务 SOAP Web Service...

  • Web API——学习笔记

    考虑使用条件1.需要Web Service但是不需要SOAP2.需要在已有的WCF服务基础上建立non-soap-...

  • REST API vs SOAP 网络服务管理

    早些时候,Web Services还只是事实上的标准用于访问“系统的记录”。SOAP网络服务越来越受欢迎,因为它共...

  • JAX-RPC 与 JAX-WS 的比较

    Web 服务已经出现很久了。首先是 SOAP,但 SOAP 仅描述消息的情况,然后是 WSDL,WSDL 并不会告...

  • Postman 工具

    序章 说到web服务接口,目前主流已经从SOAP的Web Service接口转为RESTful API接口了,所以...

  • SOAP

    ** 什么是 SOAP? ** SOAP 指简易对象访问协议 SOAP 是一种通信协议 SOAP 用于应用程序之间...

  • 网站的基本概念

    服务器 web服务器,提供web服务(网站访问),就需要安装 web服务软件 apche tomcat iis ...

  • HTTP与HTTPS的区别

    HTTPS工作原理 1、客户端使用https的URL访问Web服务器,要求与Web服务器建立SSL连接。2、采用H...

网友评论

      本文标题:使用SOAP访问Web服务

      本文链接:https://www.haomeiwen.com/subject/tofeqttx.html