NSURLConnection 与相对于 parent 的链接?
NSURLConnection with links relatively to parent?
比如我有绝对的link:
http://whosebug.com/questions/ask
和相对 link:
../../users
所以“摘要 link 将是 (link1):
http://whosebug.com/questions/ask/../../users
与下一个(link2)引用相同的地址:
http://whosebug.com/users
问题是 NSURLConnection
似乎不理解 link1 而只理解 link2。你能提供如何转换 link1 -> link2 的方法吗?除了用其他东西替换 NSURLConnection
之外,也许更好的解决方案?
NSURL连接只是请求一个URL,它必须是一个完整的URL,而不是URL片段。你需要做的是这样的:
NSURL *baseURL = ...
NSString *relativePath = @"../../users";
NSURL *finalURL = [NSURL URLWithString:relativePath relativeToURL:baseURL];
然后使用 URL 发出请求。 (我 认为 你确实需要首先确保 link 文本不是绝对的 URL,但即使在那种情况下它也可能起作用。)
比如我有绝对的link:
http://whosebug.com/questions/ask
和相对 link:
../../users
所以“摘要 link 将是 (link1):
http://whosebug.com/questions/ask/../../users
与下一个(link2)引用相同的地址:
http://whosebug.com/users
问题是 NSURLConnection
似乎不理解 link1 而只理解 link2。你能提供如何转换 link1 -> link2 的方法吗?除了用其他东西替换 NSURLConnection
之外,也许更好的解决方案?
NSURL连接只是请求一个URL,它必须是一个完整的URL,而不是URL片段。你需要做的是这样的:
NSURL *baseURL = ...
NSString *relativePath = @"../../users";
NSURL *finalURL = [NSURL URLWithString:relativePath relativeToURL:baseURL];
然后使用 URL 发出请求。 (我 认为 你确实需要首先确保 link 文本不是绝对的 URL,但即使在那种情况下它也可能起作用。)