Я следую этому отвечу за вызовы HTTP в моем быстром проекте. How to make an HTTP request in Swift?Получение ответа заголовка в Swift
и Ниже приведен код, я использую, чтобы сделать синхронный вызов
let urlPath: String = "http://agentreview.net/api/login/?username=asdf&password=asdf"
var url: NSURL = NSURL(string: urlPath)!
var request1: NSURLRequest = NSURLRequest(URL: url)
var response: AutoreleasingUnsafeMutablePointer<NSURLResponse?> = nil
var error: NSErrorPointer = nil
var dataVal: NSData = NSURLConnection.sendSynchronousRequest(request1, returningResponse: response, error:nil)!
var err: NSError
println("response -- \(response)")
var jsonResult: NSDictionary = NSJSONSerialization.JSONObjectWithData(dataVal, options: NSJSONReadingOptions.MutableContainers, error: nil) as! NSDictionary
println("Synchronous \(jsonResult)")
здесь, кто может помочь мне получить HTTP-заголовок ответа или код состояния с помощью этого кода? пожалуйста
Я уже пробовал это. получив предупреждение. Это говорит, что «Cast from AutoreleasingUnsafeMutablePointer Для несвязанного типа NSHTTPURLResponse всегда терпит неудачу». –
стр. см. отредактированный ответ – iAnurag
Я получил этот ответ сейчас: [Keep-Alive: timeout = 5, max = 100, Истекает: Чт, 19 ноября 1981 г. 08:52:00 GMT, Перенос кодов: Идентификация, Сервер: Apache/2.4 .12 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4, Content-Type: text/html, Connection: Keep-Alive, Pragma: no-cache, Cache-Control: no-store, no-cache, must- revalidate, post-check = 0, .......................................... ............ Нет Код состояния. –