快速在服务器端发生异常时无法获得http响应

Joey Yi Zhao

我正在使用NSURLSession向服务器请求http发布。如果一切正常,它会很好地工作。但是当服务器抛出异常时我无法获得响应。在浏览器中,我应该能够获得505错误代码。但是我不能很快得到它。下面是我使用的代码。这有什么问题吗?

let task = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: {
            (data, response, error) in
             //this method is not called
            print("get response from register service \(data) \(error)")

        })

        task.resume()
瓦吉

用这个:

let task = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: {
        (let data, response, let error) in
        guard let _:NSData = data, let _:NSURLResponse = response where error == nil else {
            // no response code
            return
        }
        completeHandler(data, response, error)
    })
    task.resume()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章