关于HTTP的URL中带有中文的转码方法
来源:互联网 发布:手机超牛数据恢复软件 编辑:程序博客网 时间:2024/06/06 11:00
有些时候会遇到连接中带有中文样式的URL
以下是针对不同方法的解决方式
POST请求
- (void)post{ // 0.请求路径 NSString *urlStr = @"http://www.csdn.net/login"; NSURL *url = [NSURL URLWithString:urlStr]; // 1.创建请求对象 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; request.HTTPMethod = @"POST"; request.HTTPBody = [@"username=广东深圳&pwd=123" dataUsingEncoding:NSUTF8StringEncoding]; // 2.发送请求 [NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { // 3.解析服务器返回的数据(解析成字符串) NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"%@", string); }];}
GET请求
- (void)get{ // 0.请求路径 NSString *urlStr = @"http://www.csdn.net/login?username=广东深圳&pwd=123"; // 将中文URL进行转码(字符串转字符串) urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *url = [NSURL URLWithString:urlStr]; // 1.创建请求对象 NSURLRequest *request = [NSURLRequest requestWithURL:url]; // 2.发送请求 [NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { // 3.解析服务器返回的数据(解析成字符串) NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSLog(@"%@", string); }];}
NSString ->NSData
NSData *data=[@"csdn.net" dataUsingEncoding:NSUTF8StringEncoding];
NSData->NSString
NSString *string=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
0 0
- 关于HTTP的URL中带有中文的转码方法
- ios7 url中带有中文后报错bad url的解决方法
- python urllib获取带有中文参数url内容的方法
- 在Ajax程序中,将带有中文的URL转码及后台解析出正确的文字的解决方法
- js中URL中带有空格参数的处理方法
- urlopen打开带有中文的url
- 关于http url中特殊符号的记录
- seam 中url支持中文的方法
- 关于HTTP GET请求的url中文参数编码
- 关于HTTP GET请求的url中文参数编码
- python通过urllib2获取带有中文参数url内容的方法
- Lua中url的中文转码
- 去除URL中带有的jsessionid
- HTTP中URL的get请求,中文参数乱码
- 关于Http Get方法提交URL最大长度的限制
- 关于URL传输中文和特殊字符的编码方法
- .net调用别人的http页面,返回结果,url中有中文的处理,get和post两种方法
- 关于<img>标签无法显示名字中带有中文的图片的问题
- js从物接入lot hub mqttws31获取数据
- 使用JS给数组去重
- 在python中直接调用androguard
- 链表反转
- Android强杀进程(需ROOT)
- 关于HTTP的URL中带有中文的转码方法
- Access/Modify/Change时间
- Codis的安装与使用
- Python中导入非默认路径的模块
- [leetcode]405. Convert a Number to Hexadecimal
- Extjs4学习笔记(五)------checkboxgroup插件从后台获得数据,一键全选
- asp.net Maximum request length exceeded的解决办法
- SpringMVC 处理Date类型@DateTimeFormat <fmt:formatDate/> @InitBinder
- 融云初次集成群组聊天