iOS:对于请求URL的处理
2015-11-23 15:55
363 查看
//1.stringByAddingPercentEscapesUsingEncoding方法进行编码,不会转转URL中的”%&?”等符号,因为不好区分这些特殊字符到底是连接符号还是参数值。
//2.所以我们使用下面的方法处理请求字符串
- (NSString*)urlEncodeString
{
NSString* result = (NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)self, NULL, (CFStringRef)@";/?:@&=$+{}<>", kCFStringEncodingUTF8);
//参数1.待转码的类型 2.指示不转义的字符 3.指示确定转义的字符 4.编码类型
return [result autorelease];
}
//2.所以我们使用下面的方法处理请求字符串
- (NSString*)urlEncodeString
{
NSString* result = (NSString*)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)self, NULL, (CFStringRef)@";/?:@&=$+{}<>", kCFStringEncodingUTF8);
//参数1.待转码的类型 2.指示不转义的字符 3.指示确定转义的字符 4.编码类型
return [result autorelease];
}
相关文章推荐
- [IOS开发教程] IOS端的摇一摇功能
- iOS Crash闪退日志获取和上传至服务器(NSSetUncaughtExceptionHandler)
- iOS中设置NavigationBar的属性
- iOS:测试机添加
- 在IOS中为什么使用多线程及多线程实现的三种方法
- iOS画图的一些笔记CGContextRef
- iOS第三方开源库的吐槽和备忘
- iOS-PCH File的快速导入方法和使用
- iOS-PCH File的快速导入方法和使用
- [IOS开发教程] IOS中用NSJSONSerialization来实现对JSON格式的解析
- [IOS开发教程] NSDate 日期操作工具类
- iOS 数据持久化 -- Core Data
- [IOS开发教程] NSDate 日期操作工具类
- iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
- iOS 9音频应用播放音频之播放控制暂停停止前进后退的设置
- fir.im Weekly - 17 个提升 iOS 开发效率的必备工具
- fir.im Weekly - 17 个提升 iOS 开发效率的必备工具
- iOS SDK详解之Runloop
- KVO
- iOS Cocoapods导入第三方头文件没提示