我正在尝试获取我正在发出的请求的响应信息,该请求会返回 302 响应。 (我能够使用在线 API 请求调用程序并将其取回)。但是,当我尝试在我的应用程序中执行此操作时,它崩溃了。我现在的代码是:
func openVideo() {
let request = NSMutableURLRequest(URL: NSURL(string: "http://uapi-f1.picovico.com/v2.1/v/nMirP/ArwenUndomiel.mp4")!)
let session = NSURLSession.sharedSession()
request.HTTPMethod = "GET"
let task = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) -> Void in
print(response)
})
task!.resume()
}
我曾尝试使用 Alamofire 来执行此操作,但代码尚未针对 Swift 2.0 进行更新,因此,如果可能的话,我想坚持使用 Swift。
最佳答案
task!.resume()
应该是
task.resume()
因为 dataTaskWithRequest 不会返回一个可选值,所以你不需要解包它。
关于ios - dataTaskWithRequest 因 302 重定向响应而崩溃 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31572125/