关于 NSURL 的解析和编码
来源:互联网 发布:软件开发编程 编辑:程序博客网 时间:2024/06/11 20:04
关于 NSURL 的解析和编码
NSURL毫无疑问是常用类,有时候我们需要对一个url进行分析整理,当然是可以按照RFC 1808的定义去自己分析,但是万能的Apple大大已经在SDK里扔了不少方法来帮助解析一个url了…方便又快捷呐~比如下面的输入:
NSURL *url = [NSURL URLWithString: @"http://www.onevcat.com/2011/11/debug/;param?p=307#more-307"];NSLog(@“Scheme: %@”, [url scheme]); NSLog(@“Host: %@”, [url host]); NSLog(@“Port: %@”, [url port]); NSLog(@“Path: %@”, [url path]); NSLog(@“Relative path: %@”, [url relativePath]); NSLog(@“Path components as array: %@”, [url pathComponents]); NSLog(@“Parameter string: %@”, [url parameterString]); NSLog(@“Query: %@”, [url query]); NSLog(@“Fragment: %@”, [url fragment]);
将得到以下输出:
没什么值得多说的~相当方便就能得到所要结果的方法~ 另外,在由NSString
生成NSURL
对象时,有可能会出现NSString
中包含百分号各类括号冒号等对于url来说的非法字符如果直接进行转换的话将得到nil。在对于复杂url进行转换前,可以先试试对待转换的NSString发送 stringByAddingPercentEscapesUsingEncoding:
将其转换为合法的url字符串(其实目的就是保证非法字符用UTF8编码..) 比如这样:
NSString *fixedStr = [reqStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
0 0
- 关于NSURL的解析和编码
- 关于 NSURL 的解析和编码
- 关于NSURL的解析和编码
- 关于 NSURL 的解析和编码
- NSURL编码的坑
- iOS 关于NSURL的基础知识
- 关于NSURL
- 关于NSURL拼接字符串的问题
- NSURL汉字UTF8编码
- NSURL与编码
- NSString 和 NSURL的互相转换
- NSString 和 NSURL的互相转换
- NSString 和 NSURL的互相转换
- 关于gb2312编码的xml解析
- 关于编码问题的深度解析
- 解析中文nsstring无法转换为NSURL的解决方案
- 关于NSURL NSURLComponents
- 关于h264视频的sps和pps解析和哥伦布编码
- 安装程序不能验证Update.inf文件的完整性,请确定加密服务正在此计算机上运行
- 编译原理----词法分析器实现(C)
- Request.Cookies用法分析
- 【Android】任务和返回栈(tasks and back stack)
- cdh5 源码编译,导入eclipse
- 关于 NSURL 的解析和编码
- 特殊SQL
- 【几何】-POJ-2318-Toys
- InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts
- 一个简单的通讯录
- win7 + IIS + MYSQL +PHP 配置
- svn 命令行操作
- js判断是否位数字
- 霍夫变换概述霍夫变换(Hough Transform)是图像处理中的一种特征提取技术