根据以下文件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 ":"
我在哪里失败?