NSURLErrorDomain:无法连接到服务器

时间:2018-10-11 13:54:43

标签: ios wiremock

我正在关注本教程,以更好地理解UI测试自动化和API服务器模型:https://marcosantadev.com/run-swift-ui-tests-mock-api-server/

我已使用WireMock正确设置启动了本地服务器:

enter image description here

我还在Info.plist

中添加了允许不安全的HTTP加载行
<key>NSAppTransportSecurity</key>
<dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>

但是稍后启动测试时,出现此错误:

Binding error: Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo={NSUnderlyingError=0x2825bd2f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=http://localhost:1234/users, NSErrorFailingURLKey=http://localhost:1234/users, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=Could not connect to the server.}

我在做什么错?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

iOS需要安全的URL。更新您的网络服务器,以便您可以将https地址和ssl证书一起使用,并且应该会很好。