gpt4 book ai didi

ios - 从 instagram 服务器获取重定向的 url

转载 作者:行者123 更新时间:2023-11-29 01:37:14 25 4
gpt4 key购买 nike

我正在从 Instagram 抓取图像,并收到类似“http://instagram.com/p/1JiWygQUSu/media/?size=l”的 URL,问题是该 URL 指向“https://scontent-lax3-1.cdninstagram.com/hphotos-xfa1/t51.2885-15/e15/1527608_451589571655110_1239072675_n.jpg”,我需要文件扩展名才能在用户设备上正确缓存图像。

第一个 url 重定向到第二个。我需要一种从第一个网址检索第二个网址的方法。

尝试使用此代码,但它只返回原始网址:

let urlString = "http://instagram.com/p/1JiWygQUSu/media/?size=l"
let request: NSMutableURLRequest = NSMutableURLRequest(URL: NSURL(string:urlString)!, cachePolicy: NSURLRequestCachePolicy.ReloadIgnoringCacheData, timeoutInterval: 15.0)
request.HTTPMethod = "HEAD"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue(), completionHandler: {
(response, data, error) in
print("instaResponse \(response?.URL)")
})

最佳答案

尝试查看 NSURLSessionTaskDelegate 方法
- URLSession:task:willPerformHTTPRedirection:newRequest:completionHandler:
Documentation here .

您应该能够在那里处理重定向并缓存图像。或者,您可以尝试使用 SDWebImageAFNetworking它内置了图像缓存,并且可能已经处理了重定向情况。

关于ios - 从 instagram 服务器获取重定向的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32831089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com