从instagram服务器获取重定向的URL

时间:2015-09-28 20:17:36

标签: ios swift instagram

我正在抓取来自Instagram的图片并收到“http://instagram.com/p/1JiWygQUSu/media/?size=l”等网址,问题是这个网址指向“https://scontent-lax3-1.cdninstagram.com/hphotos-xfa1/t51.2885-15/e15/1527608_451589571655110_1239072675_n.jpg”我需要文件扩展名来正确地将图片缓存在用户设备上。

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

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

string PathConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + textBox_Path.Text + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";";
            OleDbConnection conn = new OleDbConnection(PathConn);

            OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select Importe, Conciliación, Retiros, Depositos from [" + textBox_Sheet.Text + "$]", conn);
            DataTable dt = new DataTable();

            myDataAdapter.Fill(dt);
            dataGridView1.DataSource = dt;

1 个答案:

答案 0 :(得分:1)

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

您应该能够处理重定向并缓存图像。或者,您可以尝试使用内置图像缓存的SDWebImageAFNetworking,并且可能已经处理了重定向案例。