stringByAddingPercentEncodingWithAllowedCharacters
2016-06-12 11:30
519 查看
stringByAddingPercentEncodingWithAllowedCharacters,有需要的朋友可以参考下。
(1) 网络访问请求:中文空格字符编码/解码 stringByAddingPercentEscapesUsingEncoding(只对 `#%^{}[]|\"<> 加空格共14个字符编码,不包括”&?”等符号), ios9将淘汰,建议用stringByAddingPercentEncodingWithAllowedCharacters方法 URLFragmentAllowedCharacterSet "#%<>[\]^`{|} URLHostAllowedCharacterSet "#%/<>?@\^`{|} URLPasswordAllowedCharacterSet "#%/:<>?@[\]^`{|} URLPathAllowedCharacterSet "#%;<>?[\]^`{|} URLQueryAllowedCharacterSet "#%<>[\]^`{|} URLUserAllowedCharacterSet "#%/:<>?@[\]^` (2)网络访问请求:中文空格字符解码 stringByRemovingPercentEncoding ---- xcode7可能会提示要将stringByAddingPercentEscapesUsingEncoding替换成此方法,要根据是否是解码来区分 */ //代替stringByAddingPercentEscapesUsingEncoding let customAllowedSet = NSCharacterSet(charactersInString:"`#%^{}\"[]|\\<> ").invertedSet
NSString * resourcePath = @"https://www.xiaocaobank.com"; NSString *encodePath ; if (!IOS7_OR_LATER) { encodePath = [resourcePath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; }else{ encodePath = [resourcePath stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:@"`#%^{}\"[]|\\<> "].invertedSet]; }
相关文章推荐
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- afnetworking 和 asihttprequest 强制修改http连接的host地址
- AFNetworking+Nginx+HTTPS自签名服务器安全通信
- iOS应用网络安全之HTTPS
- IOS 学习笔记 —— ASIHTTPRequest 之 发送异步请求
- ASIHTTPRequest用户登陆:重复用户登陆问题解决
- ASIHTTPRequest
- ASIHttpRequest下载请求
- 简介
- libxml/HTMLparser.h file not found 解决方法
- ASIHTTPRequest中HTTP请求解释
- 封装AFNetworking网络工具类(Objective-C)
- AFNetworking下载数据Demo
- ASIHTTPRequest详解
- ASIHTTPRequest类库简介和使用说明
- iOS ASIHTTPRequest详解
- swifty引用AFNetworking出现clang: error: linker command failed with exit code 1 (use -v to see invocation
- cocoapods 类库管理利器
- iOS学习之 AFNetworking的使用(一)
- AFNetWorking 图片上传,进度条监控