博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
relativeURL 相对URL的坑
阅读量:4660 次
发布时间:2019-06-09

本文共 1686 字,大约阅读时间需要 5 分钟。

我正在尝试实现一个使用RestKit的iOS应用程序。在我迄今为止看到的所有示例中,以下代码用于创建URL:

NSURL *baseURL = [NSURL URLWithString:@"https://api.service.com/v1"]; NSURL *relativeURL = [NSURL URLWithString:@"/files/search" relativeToURL:baseURL];

但随后[relativeURL absoluteString]会回来https://api.service.com/files/search

所以我试了几个例子:

NSURL *baseURL1 = [NSURL URLWithString:@"https://api.service.com/v1/"]; NSURL *baseURL2 = [NSURL URLWithString:@"https://api.service.com/v1"]; NSURL *baseURL3 = [NSURL URLWithString:@"/v1" relativeToURL:[NSURL URLWithString:@"https://api.service.com"]]; NSURL *relativeURL1 = [NSURL URLWithString:@"/files/search" relativeToURL:baseURL1]; NSURL *relativeURL2 = [NSURL URLWithString:@"/files/search" relativeToURL:baseURL2]; NSURL *relativeURL3 = [NSURL URLWithString:@"/files/search" relativeToURL:baseURL3]; NSURL *relativeURL4 = [NSURL URLWithString:@"files/search" relativeToURL:baseURL1]; NSURL *relativeURL5 = [NSURL URLWithString:@"files/search" relativeToURL:baseURL2]; NSURL *relativeURL6 = [NSURL URLWithString:@"files/search" relativeToURL:baseURL3]; NSLog(@"1: %@", [relativeURL1 absoluteString]); NSLog(@"2: %@", [relativeURL2 absoluteString]); NSLog(@"3: %@", [relativeURL3 absoluteString]); NSLog(@"4: %@", [relativeURL4 absoluteString]); NSLog(@"5: %@", [relativeURL5 absoluteString]); NSLog(@"6: %@", [relativeURL6 absoluteString]);

这就是输出:

1: https://api.service.com/files/search 2: https://api.service.com/files/search 3: https://api.service.com/files/search 4: https://api.service.com/v1/files/search 5: https://api.service.com/files/search 6: https://api.service.com/files/search 在使用relativeURL的时候,baseURL建议以/结尾,而相对URL不建议以/开头

转载于:https://www.cnblogs.com/lidarui/p/7604323.html

你可能感兴趣的文章
cocos2d-x 3.8 lua 关于setAnimationCompletedCallback的修改
查看>>
BZOJ 2037 区间DP
查看>>
hihocoder1415 重复旋律3
查看>>
STL-queue和循环队列基本操作的实现
查看>>
Python 字符串常用方法
查看>>
ant中build.xml文件解释
查看>>
自动化测试
查看>>
Spring MVC 拦截器
查看>>
android:ToolBar详解
查看>>
Android Spinner的五个部分
查看>>
研究Mysql优化得出一些建设性的方案
查看>>
POJ 2378 Tree Cutting (树的重心,微变形)
查看>>
SQL联查-转载
查看>>
Linux ssldump命令
查看>>
BZOJ4350: 括号序列再战猪猪侠【区间DP】
查看>>
silverlight Image Source URI : 一个反斜杠引发的血案
查看>>
《剑指offer》二叉树的深度
查看>>
【SQL Server 学习系列】-- 获取字符串中出现某字符的次数及字符某次出现的下标...
查看>>
树状数组2模板 Luogu 3368
查看>>
iOS App的状态
查看>>