ios基础知识AFNetworking网络请求

iOS web service SOAP消息(基于AFNetwo

2016-02-25  本文已影响2733人  小沫360

什么是WebService?从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。Web service都是放在Web服务器 (如IIS) 后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。Web服务器再把这些请求转发给Web service请求处理器。请求处理器的作用在于,解析收到的SOAP请求,调用Web service,然后再生成相应的SOAP应答。Web服务器得到SOAP应答后,会再通过HTTP应答的方式把它送回到客户端。

SOAP协议实际上就是一种基于XML编码规范的文本协议。目前WebService的协议主要有SOAP1.0、SOAP1.1和1.2。SOAP协议的版本会影响请求是否成功。

SOAP1.1

SOAP1.2

上面的红框框部分就放入我们自己的请求参数和命名空间。

具体的实现是这样的:

返回XML的数据,解析出来就可以了。

抓包到的Request:

抓包的Response:

demo下载,请戳这里

补充:

2.x的AFNetworking和3.x的AFNetworking请求的原理是一样的,只是写法有了变化,补充一个3.x的请求方法。

demo下载

上一篇下一篇

猜你喜欢

热点阅读