swift2无法正确获取错误响应

时间:2015-08-07 17:04:09

标签: ios swift response swift2

    var response: NSURLResponse?
    var resData: NSData?

    do{
     resData = try NSURLConnection.sendSynchronousRequest(request, returningResponse: &response)

      } catch let responseError{
        print(responseError)
    }

当身份验证成功时,ios可以正确解析响应,其中包含状态代码中的所有内容。但是当身份验证失败时,它就会变成“无法”。响应。谁知道原因?非常感谢你!

1 个答案:

答案 0 :(得分:1)

当身份验证失败时,我认为您遇到的是https身份验证失败,在这种情况下,服务器不响应任何内容作为http响应的主体,而是在http响应的标头中返回错误代码。因此,你得到的是response作为nil。您应该检查错误并正常处理它。