如何通过 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,了解如何通过网络服务获取数据。 在那里作者使用phpREST 访问服务,例如:

NSString *string = [NSString stringWithFormat:@"%@weather.php?format=json", BaseURLString];

我无法在 .NET SOAP (.asmx) web service like this one 上使用它。 如何使用NSUrlSessionAFNetworking 发送/接收数据到/从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 发送请求,没有得到响应

如何使用 AFNetworking 在 UIImageView 中显示 base64 图像?

AFNetworking 和下载图像

如何在上传带参数的图像时使用 AFNetworking 2.0 设置 cookie?