iOS 编码 URL Data
来源:互联网 发布:cc域名多少钱一年 编辑:程序博客网 时间:2024/05/17 03:10
iOS Encoding URL Data
我们知道为了服务端能正确识别我们APP传递过来的URL,我们需要编码URL。尽管NSString提供了内建的"adding percent escapes"方法。
- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
这样做有时是可以的,但如果你的URL传递的参数中包含特殊字符比如&,那么服务端就没办法去正确解析了。因为这些字符与URL保留字符相冲突。
苹果提供了我们另外的方法编码URL,编码URL中单个字符串,比如包含&的参数。使用如下:
NSString *encodeStr = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, CFSTR("1&2?3"), NULL, CFSTR(":/?#[]$&="), kCFStringEncodingUTF8)); NSString *url1 = [NSString stringWithFormat:@"http://192.168.0.7:8080/VMMap/TestServlet?a=%@",encodeStr];
当然对URL编码后,服务端接受的时候要进行相应的解码,才能正确得到APP传递过来的参数。java代码如下:
String decodeA = java.net.URLDecoder.decode(request.getParameter("a"),"UTF-8");
0 0
- iOS 编码 URL Data
- iOS URL编码&base64编码
- iOS 中的Url 编码
- IOS URL解码,编码
- iOS url 编码 解码
- iOS url编码、解码
- iOS url中文编码
- ios url编码
- iOS URL编码和URL解码
- iOS中的url编码问题
- iOS 中的 url 编码问题
- iOS中的url编码问题
- iOS 中的 url 编码问题
- iOS中的url编码问题
- ios中中文Url编码
- ios url 编码和解码
- iOS开发之--URL 编码
- ios url 编码和解码
- 黑马程序员--字符串的基本操作(String)
- 将优盘的FAT32格式改为NTFS
- 回弹算法
- Java性能优化(13):支持非可变性
- 汉堡菜单
- iOS 编码 URL Data
- sar 命令行的常用格式
- cocos2d文件打包步骤
- 从 QA 到 EP (四)
- freopen
- 最小的K个数
- Selenium RC 简单实例 适用于新手刚刚接触
- do your test before you deliver your code to community
- 重心和质心的区别