2016-08-27 2 views
0

Мой запрос сбой "домен NSURLErrorDomain код 4294966292".домен 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" Я добавил "NSAllowsArbitraryLoads = TRUE"

Подскажите, пожалуйста, что я делаю неправильно?

ответ

0

4294966292 - это Unsigned Int32 версия -1004. Вы можете конвертировать его через: Int32(bitPattern: 4294966292) для справки.

Код ошибки -1004 для cfurlErrorCannotConnectToHost, смотрите документацию здесь: https://developer.apple.com/reference/cfnetwork/cfnetworkerrors/1417006-cfurlerrorcannotconnecttohost

Вероятно, это означает, что есть что-то не так с сервером, вы пытаетесь подключиться к (независимо от URL в IPPost есть). Я ударил эту ошибку раньше, когда мой сервер был выключен, и забыл вернуть его обратно. Также возможно, что у вас есть неправильный URL-адрес, поэтому он пытается получить доступ к сайту, который не существует.

Я бы попробовал распечатать URL-адрес и вручную дважды проверить его с помощью браузера или команды curl.

Смежные вопросы