如何在Swift中检测重定向的URL?

时间:2015-12-30 00:42:50

标签: swift nsurlconnection

我找回的网址不是最终的网址,只是重定向,所以我需要确定最终网址的网址。我正在使用NSURLSession,但无法弄清楚,在游乐场中,下面的代码给了我URL,但我不知道如何调用这个函数,即传递什么参数?

 func URLSession(session: NSURLSession, task: NSURLSessionTask, willPerformHTTPRedirection response: NSHTTPURLResponse, newRequest request: NSURLRequest, completionHandler: (NSURLRequest!) -> Void) {
        print(response.URL) 

        completionHandler(nil)
    }

编辑:我正在使用NSURLConnection和Swift,所以我想找到一个使用相同的解决方案。

1 个答案:

答案 0 :(得分:1)

您正在检查response.URL,这是不正确的。您应该检查request.URL。在此上下文中,request是一个新的URL请求对象,表示对重定向的URL的请求。