首页 技术 正文
技术 2022年11月22日
0 收藏 627 点赞 4,102 浏览 1381 个字

NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:

NSURL *url = [NSURL URLWithString:@”http://www.baidu.com/s?tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=2709″];

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]);

NSLog(@”User: %@”, [url user]);

NSLog(@”Password: %@”, [url password]);

打印

2012-08-29 15:52:23.781 NSurl[3560:f803] Scheme: http

2012-08-29 15:52:32.793 NSurl[3560:f803] Host: www.baidu.com

2012-08-29 15:52:39.102 NSurl[3560:f803] Port: (null)

2012-08-29 15:52:42.590 NSurl[3560:f803] Path: /s

2012-08-29 15:52:52.516 NSurl[3560:f803] Relative path: /s

2012-08-29 15:53:05.576 NSurl[3560:f803] Path components as array: (  “/”,      s  )

2012-08-29 15:53:32.861 NSurl[3560:f803] Parameter string: (null)

2012-08-29 15:53:37.528 NSurl[3560:f803] Query: tn=baiduhome_pg&bs=NSRUL&f=8&rsv_bp=1&rsv_spt=1&wd=NSurl&inputT=2709

2012-08-29 15:53:52.942 NSurl[3560:f803] Fragment: (null)

2012-08-29 15:53:54.539 NSurl[3560:f803] User: (null)

2012-08-29 15:53:57.808 NSurl[3560:f803] Password: (null)

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,985
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,501
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,345
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,128
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,763
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,839