Прошу прощения, я не нашел ответа на свой вопрос ((Пожалуйста, не слишком суровый, я не профессиональный программист, но я продолжаю учиться и надеяться, может ответить на чей-то вопрос))Получить HTTP-статус с помощью swift
Я пытаюсь получить HTTP-статус ссылки (я как бы генерирую ссылки в зависимости от одного кода записей базы данных, например ABCDEF, я храню их в массиве, а затем создаю ссылку на вторая база данных, например, www.blablabla.ABCDEF.net), поэтому я вижу, существует ли страница в базе данных или нет.
Я написал этот код, но что-то не так. Так что, может быть, это вопрос вроде: «Что случилось с моим кодом?» Но в стеке они также говорят, что вы должны показать свои попытки решения проблем ...
Мне жаль, что я не смог бы все это быстро, без каких-либо дополнительных модулей или чего-то еще, я думаю, NSHTTPURLResponse
должно быть достаточно, но я используя его как-то неправильно.
Глядя вперед, чтобы помочь и ответы))
var err: NSError!
NSURLConnection.sendAsynchronousRequest(request, queue: queue, completionHandler:{ (response: NSURLResponse?, data: NSData!, error: err) -> Void in
if (err != nil) {
let httpStatus: NSHTTPURLResponse = response as NSHHTPURLResponse
for myLink in allLinks {
println("HERE IS THE CURRENT STATUS CODE" + httpStatus.statusCode + "OF A LINK:" + myLink)
if httpStatus.statusCode == 200 {println("SUCCESS!!!!!")}
}
}
}
спасибо. Я также решил не сдаваться и, ожидая чью-то помощь, написал еще один код (работает!), Но ваш кажется лучше и немного более аккуратным) Вот что я сделал, чтобы запросить (при попытке сделать что-то работоспособное я): 'let urlPath: String = allLinks [i] var url: NSURL = NSURL (строка: urlPath)! Запрос var: NSURLRequest = NSURLRequest (URL: url) ' Итак, шаг за шагом идет по каждой ссылке в массиве и запросы на них, потому что этот код сам, если внутри цикла for. И большое спасибо за объяснения. Хотел бы я проголосовать, но репутация ( –