Skip to main content
 首页 » 数据库

swift之如何在 Swift 中扩展短链接

2024年01月01日62itcoder

我有几个“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()。