iOS学习笔记24—URL传参的问题和解决方法
来源:互联网 发布:iphone版呼死你软件 编辑:程序博客网 时间:2024/06/14 00:25
1、在使用JSON解析请求服务器端的服务时,需要提供一个请求的URL,这个URL在有些时候需要传递一些参数。当这些参数是英文或数字就不会出现什么问题,如果是中文的话会出现请求不成功的情况。
- NSString *urlString = @"http://······.aspx?n=张三";
- urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
- NSURL *url = [NSURL urlWithString:urlString];
2、还有一种常见的问题,就是特殊字符的问题。
以下是一些特殊字符的ASII(16进制编码)
+ URL中+表示空格 %2B
空格 URL中的空格可以用+或者编码%20
/ 分隔目录和子目录 %2F
? 分隔实际的URL和参数 %3F
% 制定特殊字符 %25
# 表示书签 %23
& URL中指定的参数间的分隔符 %26
= URL中指定参数的值 %3D
以空格为例
- NSString *urlString = @"http://······.aspx?t=2012/9/1 20:00:30";
- urlString = [urlString replaceOccurrencesOfString:@" " withString:@"%20"];
这样就可以了,服务那段接受的时候就会正确的接收到空格了。
- iOS学习笔记24—URL传参的问题和解决方法
- iPhone开发笔记(15)URL传参的问题和解决方法
- IOS开发遇到的问题和解决方法
- iOS 的url中含有中文解决方法
- iOS中URL的解码和转义问题
- iOS中URL的解码和转义问题
- ios对于字符串的url编码和解码问题
- iOS中URL的解码和转义问题
- 学习笔记:MVC URL参数的一点小问题
- 关于url传参乱码的解决方法以及文件流下载遇见的问题
- URL传值带加号“+”的问题的解决方法
- URL传值带加号“+”的问题的解决方法
- URL传值带加号“+”的问题的解决方法
- ThinkPHP学习笔记(三)有关项目中URL的路径问题和使用frame搭建页面的
- MonoRail学习笔记十:Controller和Url的对应关系
- MonoRail学习笔记十:Controller和Url的对应关系
- iOS UI学习笔记——错误纪录及解决方法
- ios学习笔记:关于nil和 null和NSNull的区别及相关问题
- 批量插入数据的jsp
- C语言获取系统时间并格式化输出
- 删除重复记录的sql
- 二值形态学(膨胀,腐蚀,开启,关闭)的数学概念介绍
- Android sqlite 基本操作 详解
- iOS学习笔记24—URL传参的问题和解决方法
- Android 的NDK的Makefile编写
- Prototypal Inheritance vs. Classical Inheritance
- Tomcat自定义jdk路径
- c++ mysql 一些小问题
- 开源语音格式speex教程(for IOS)
- 关于word的多级列表,页码控制及页眉的小技巧
- Tuple的使用场景
- 异常:javax.xml.ws.WebServiceException: Could not find wsdl:binding operation info for web method sayHi