域名NSURLErrorDomain代码4294966292

时间:2016-08-27 08:46:30

标签: ios swift

我的请求崩溃"域名NSURLErrorDomain代码4294966292"。

let request = NSMutableURLRequest(URL: NSURL(string: IPPost)!)
let session = NSURLSession.sharedSession()

request.HTTPMethod = "POST"

request.HTTPBody = "text".dataUsingEncoding(NSUTF8StringEncoding);

request.addValue("text/plain; charset=UTF-8", forHTTPHeaderField: "Content-Type")

let task = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in

    let strData = NSString(data: data!, encoding: NSUTF8StringEncoding)

文件" info.plist"我添加了#34; NSAllowsArbitraryLoads = true"

请提示,我做错了什么?

1 个答案:

答案 0 :(得分:0)

4294966292是-1004的Unsigned Int32版本。您可以通过:Int32(bitPattern: 4294966292)进行转换,以供参考。

错误代码-1004适用于cfurlErrorCannotConnectToHost,请参阅此处的文档:https://developer.apple.com/reference/cfnetwork/cfnetworkerrors/1417006-cfurlerrorcannotconnecttohost

可能这意味着您尝试连接的服务器出现了问题(无论IPPost的网址是什么)。在我的服务器关闭之前忘记重新打开它之前我遇到了这个错误。您也可能使URL格式错误,因此它正在尝试访问不存在的网站。

我会尝试打印出来的URL,然后先用浏览器或curl命令手动对其进行双重检查。