如何通过 AFNetworking 和 NSUrlSession 调用 SOAP Web 服务
Posted
技术标签:
【中文标题】如何通过 AFNetworking 和 NSUrlSession 调用 SOAP Web 服务【英文标题】:How to invoke SOAP web service via AFNetworking and NSUrlSession 【发布时间】:2014-07-26 15:54:49 【问题描述】:我已关注this tutorial,了解如何通过网络服务获取数据。
在那里作者使用php
和REST
访问服务,例如:
NSString *string = [NSString stringWithFormat:@"%@weather.php?format=json", BaseURLString];
我无法在 .NET SOAP (.asmx) web service like this one 上使用它。
如何使用NSUrlSession
和AFNetworking
发送/接收数据到/从asmx网络服务?
我有一个问题,因为我不知道如何在此 Web 服务上形成对某些方法的请求并传递参数。与 SOAP 相比,它有很大不同。可能是我很愚蠢,但无法单独解决这个问题:(
【问题讨论】:
你有解决办法吗? 没有 NSUrl 会话 那么你如何管理这种或请求?正在使用 AFNetworking 的 NSURLConnection 吗? jayprakashdubey.blogspot.in/2014/09/… 【参考方案1】:现在才刚刚开始。我找到了这个: https://developer.apple.com/library/mac/documentation/cocoa/conceptual/urlloadingsystem/Articles/UsingNSURLSession.html#//apple_ref/doc/uid/TP40013509-SW1
声明:仅支持 HTTP 和 HTTPS 协议(不支持自定义协议)。
这让我有点担心。
更新:我收到了 SOAP 响应——尽管它在技术上是一个自定义协议。
【讨论】:
以上是关于如何通过 AFNetworking 和 NSUrlSession 调用 SOAP Web 服务的主要内容,如果未能解决你的问题,请参考以下文章
AFNetworking 和身份验证令牌错误代码 -1011
如何使用 AFNetworking 查看 json POST 的错误?
AFNetworking + CocoaSPDY 发送请求,没有得到响应