【问题标题】:SOAP Request fails with Xcode 8 in iOS 10SOAP 请求在 iOS 10 中使用 Xcode 8 失败
【发布时间】:2017-02-13 20:35:10
【问题描述】:

我正在开发使用 SOAP 请求加载数据的 iOS 应用程序。 在 iOS 9 或更早版本中一切正常。在使用简单的“GET”方法获取数据时,我已经更新了 xcode 和正在运行的应用程序并出现以下错误。

错误: 错误:错误域=NSURLErrorDomain 代码=-1005“网络连接丢失。” UserInfo={NSErrorFailingURLStringKey=http://xyz.com.au/webservice/xyz.php, _kCFStreamErrorCodeKey=57, NSErrorFailingURLKey=http://xyz.com.au/webservice/xyz.php, NSLocalizedDescription=网络连接丢失。, _kCFStreamErrorDomainKey=1, NSUnderlyingError=0x14d7dff0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "网络连接丢失。” UserInfo={_kCFStreamErrorCodeKey=57, NSErrorPeerAddressKey={length = 16, capacity = 16, bytes = 0x10020050325790c40000000000000000}, NSErrorFailingURLKey=http://xyz.com.au/webservice/xyz.php, NSErrorFailingURLStringKey=http://xyz.com.au/webservice/xyz.php, _kCFStreamErrorDomain 连接丢失。}}}}NSErrorFailingURLKey=http://xyz.com.au/webservice/xyz.php, NSErrorFailingURLStringKey=http://xyz.com.au/webservice/xyz.php, _kCFStreamErrorDomain=1

我正在使用 NSURLConnection 标准代码来调用 WS。

请帮助解决关键问题。

提前致谢。

【问题讨论】:

    标签: ios soap ios10 xcode8


    【解决方案1】:

    致希纳 我有同样的麻烦。在 Ipad (ios 10) 上的浏览​​器中。 Ipad 通过 VPN 连接。如果尝试打开响应时间长(> 2 分钟)的任何页面,则连接丢失。在控制台“加载资源失败:请求超时”

    【讨论】:

      【解决方案2】:

      这里有一些通过 POST 方法发送的参数和 pdf 文件作为响应的错误。相同的代码在 iOS 上完美运行

      尚未找到解决方案,但对我而言,仅当请求通过 VPN 或代理服务器发送时才会出现问题。你也一样吗?

      【讨论】:

        【解决方案3】:

        使用 NSURLSession 代替 NSURLConnection

        【讨论】:

          【解决方案4】:

          尝试以下解决方案。

          1) 重新启动模拟器为我解决了这个问题。

          2) 对于我来说,重置模拟器的内容和设置是可行的。

          3) 增加KeepAliveTimeout的请求时间。

          4) 确保您的请求参数。

          【讨论】:

          • 我正在使用设备。
          猜你喜欢
          • 2016-08-15
          • 1970-01-01
          • 2016-10-14
          • 1970-01-01
          • 2017-05-24
          • 2017-03-07
          • 2021-03-11
          • 2017-05-13
          • 2023-03-17
          相关资源
          最近更新 更多