【问题标题】:NSURLConnection with links relatively to parent?NSURLConnection 相对于父级的链接?
【发布时间】:2016-10-18 01:19:20
【问题描述】:

比如我有绝对链接:

http://stackoverflow.com/questions/ask

及相关链接:

../../users

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

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

指的是与以下地址相同的地址(链接2):

http://stackoverflow.com/users

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

【问题讨论】:

    标签: ios url hyperlink nsurlconnection relative-path


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 2011-02-25
      • 2021-12-15
      相关资源
      最近更新 更多