objective-c - iPhone SDK : Get a Forwarded URL

标签 objective-c ios4 nsstring nsurl nsurlrequest

我有一个来自 rss 提要的 url,当在浏览器中查看时,它会重定向到包含我在应用程序中需要的 id 的完整 url。在应用程序中有没有一种方法可以获取来自提要的简化 url(即 www.somesite.com/Thing1)并基本上转发链接以获取完整的 url(即 www.somesite.com/id= 21424255) 都在应用程序中。

最佳答案

如果短 URL 重定向到完整 URL,NSURLConnection 会透明地处理重定向。要获取重定向 URL,您需要实现

- (NSURLRequest *)connection: (NSURLConnection *)inConnection
         willSendRequest: (NSURLRequest *)inRequest
        redirectResponse: (NSURLResponse *)inRedirectResponse

在 NSURLConnection 委托(delegate)上。重定向目标 URL 是 [inRequest URL]

祝你好运。

关于objective-c - iPhone SDK : Get a Forwarded URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916257/

相关文章:

iphone - 导航栏背景隐藏了右键,无法在下次查看时将其删除

ios - 以下程序中对象的引用计数是多少?

objective-c - 组合两个 NSString 和一个数字

iOS:NSString 一直为空

objective-c - 后台线程上的 AVAudioPlayer

iphone - 是否不需要为IOS 4.0多任务支持方案保存状态?

释放 CGColorSpaceRef 时 Iphone 应用程序崩溃

objective-c - whitespaceAndNewlineCharacterSet 似乎在删除特殊字符前的空格

objective-c - Xcode 使用正则表达式查找多行

ios - 如何在 iOS 中停止 JSContext 评估?