我有几个“http://t.co/gdKG0VJ7kW”短链接,我想扩展和检索主机(youtube、flickr 和 instagram 等)。我知道我必须使用 NSURLConnection,否则我只会得到短链接。
请您参考如下方法:
您可以做的一件事是使用 NSURLConnection 来请求短 URL。如果你实现一个 NSURLConnectionDataDelegate,你可以使用荒谬的 long 方法:
func connection(_ connection: NSURLConnection, willSendRequest request: NSURLRequest, redirectResponse redirectResponse: NSURLResponse?) -> NSURLRequest?
当缩短的 URL 返回重定向响应以指向其原始较长形式时接收回调。我认为未缩短的 URL 将在 request.URL 中,或者您可以检查 redirectResponse 的 header 。
此时,如果您不想完成请求,那么您可以在此处简单地调用 connection.cancel()。
