例如,我有绝对链接:
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可能是更好的解决方案吗?
答案 0 :(得分:1)
NSURLConnection只是请求一个URL,该URL必须是完整的URL,而不是URL片段。你需要做的是这样的事情:
NSURL *baseURL = ...
NSString *relativePath = @"../../users";
NSURL *finalURL = [NSURL URLWithString:relativePath relativeToURL:baseURL];
然后使用该URL发出请求。 (我认为你需要首先确保链接文本不是绝对的URL,但即使在这种情况下它也可能有效。)