如何解决这个错误?
Request failed with error: Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo={NSUnderlyingError=0x7fc77b041ce0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=-4, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey=https://www.themoviedb.org/search/remote/multi?, NSErrorFailingURLKey=https://www.themoviedb.org/search/remote/multi?, _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-4, NSLocalizedDescription=The network connection was lost.}
最佳答案
尝试使用 Alamofire
和 Swift 2
将参数添加到 .GET
请求后,我遇到了相同的错误。我找到了几个提出问题的链接,但没有看到任何实际的答案。对于具有不同 kCFStreamErrorDomainKeys
的此错误的其他版本的建议不起作用。这似乎是最新版本的 Alamofire
的一个错误,但作为一种解决方法,我可以通过手动将参数添加到 url 字符串来让我的代码正常工作。
ie - 您可以使用“https://mywebservice.com/api/mycontroller”的url
并添加参数:[“name”:“bob”],而不是指定
https://mywebservice.com/api/mycontroller?name=bob
当然,如果您传递许多参数,这会变得更加困难。
您可以在运行时生成这样的字符串:“https://mywebservice.com/api/mycontroller?name= ” + name
关于ios - Alamofire 请求错误 - SWIFT 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33832033/