NSURLConnection与相对父母的链接?

时间:2016-06-16 13:24:24

标签: ios hyperlink nsurlconnection parent relative

例如,我有绝对链接:

http://stackoverflow.com/questions/ask

和相关链接:

../../users

所以"摘要链接将是(link1):

http://stackoverflow.com/questions/ask/../../users

它指的是与以下地址相同的地址(link2):

http://stackoverflow.com/users

问题是NSURLConnection似乎不了解link1并且只了解link2。你能提供如何转换link1的方法 - > LINK2?除了用其他东西替换NSURLConnection之外,Ot可能是更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

NSURLConnection只是请求一个URL,该URL必须是完整的URL,而不是URL片段。你需要做的是这样的事情:

NSURL *baseURL = ...
NSString *relativePath = @"../../users";
NSURL *finalURL = [NSURL URLWithString:relativePath relativeToURL:baseURL];

然后使用该URL发出请求。 (我认为你需要首先确保链接文本不是绝对的URL,但即使在这种情况下它也可能有效。)