NSURLComponents获得百分比编码

雅阁

根据以下文件NSURLComponents

如果设置未编码的属性,则可以通过读取编码的属性值来获得编码的等效项,反之亦然。

我试图获取查询的百分比编码版本和url路径,但是我错过了一些东西:

NSURL * url = [NSURL URLWithString:@"http://google.com"];

NSURLComponents * components = [[NSURLComponents alloc] initWithURL:url resolvingAgainstBaseURL:YES];
components.query = @"oauth_callback=http://google.com";

NSLog(@"Encoded: %@", [components URL]); 
//-> Encoded: http://google.com?oauth_callback=http://google.com
//Does not encode "/" or ":"

我在哪里失败?

安东尼奥·法瓦塔(Antonio Favata)

我认为NSURLComponent行为正确。维基百科

例如,在URI的“查询”部分(?字符后的部分)中,“ /”仍被视为保留字符,但通常没有保留目的,除非特定的URI方案另有说明。没有保留目的时,无需对字符进行百分比编码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NSURLComponents获得百分比编码

来自分类Dev

URL的百分比编码差异

来自分类Dev

解码URL编码(百分比编码)

来自分类Dev

当应该获得百分比时获得无限

来自分类Dev

基于邮政编码的运费百分比

来自分类常见问题

随机百分比分支的编码模式?

来自分类Dev

utf-8到URI百分比编码

来自分类Dev

Python:使用百分比符号编码网址?

来自分类Dev

如何删除/解码URL百分比编码?

来自分类Dev

Google CSE的NSURLQueryItem百分比编码错误

来自分类Dev

URI模板中的百分比编码

来自分类Dev

UTF-8百分比编码和python

来自分类Dev

.htaccess无法正确转换百分比编码的哈希(#)

来自分类Dev

以编程方式获得Y位置百分比

来自分类Dev

在Smarty模板中获得转化百分比?

来自分类Dev

如何获得用户滚动百分比?

来自分类Dev

如何获得取决于列值的百分比?

来自分类Dev

如何获得SSRS矩阵的百分比

来自分类Dev

如何获得电池图标以匹配百分比?

来自分类Dev

获得特定百分比的机会来跑步?

来自分类Dev

无法获得分位数的百分比

来自分类Dev

我如何在MongoDB中获得百分比

来自分类Dev

如何获得列出现频率的百分比

来自分类Dev

获得科特林的百分比

来自分类Dev

如何获得电池图标以匹配百分比?

来自分类Dev

以编程方式获得Y位置百分比

来自分类Dev

如何获得内核的CPU负载百分比?

来自分类Dev

无法在C ++中获得百分比

来自分类Dev

如何获得取决于列值的百分比?