ios的post提交
来源:互联网 发布:网络交友的危害的例子 编辑:程序博客网 时间:2024/06/11 02:28
ios的post提交
- //post提交的参数,格式如下:
- //参数1名字=参数1数据&参数2名字=参数2数据&参数3名字=参数3数据&...
- NSString *post = [NSString stringWithFormat:@"m=check_user_login_info&f=itemgarden_iphone_app&u=%@&s=%@",self.us_email,self.us_password];
- NSLog(@"post:%@",post);
- //将NSSrring格式的参数转换格式为NSData,POST提交必须用NSData数据。
- NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
- //计算POST提交数据的长度
- NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];
- NSLog(@"postLength=%@",postLength);
- //定义NSMutableURLRequest
- NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
- //设置提交目的url
- [request setURL:[NSURL URLWithString:kUserLoginCheckUrl]];
- //设置提交方式为 POST
- [request setHTTPMethod:@"POST"];
- //设置http-header:Content-Type
- //这里设置为 application/x-www-form-urlencoded ,如果设置为其它的,比如text/html;charset=utf-8,或者 text/html 等,都会出错。不知道什么原因。
- [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
- //设置http-header:Content-Length
- [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
- //设置需要post提交的内容
- [request setHTTPBody:postData];
- //定义
- NSHTTPURLResponse* urlResponse = nil;
- NSError *error = [[NSError alloc] init];
- //同步提交:POST提交并等待返回值(同步),返回值是NSData类型。
- NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];
- //将NSData类型的返回值转换成NSString类型
- NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
- NSLog(@"user login check result:%@",result);
- if ([@"success" compare:result]==NSOrderedSame) {
- return YES;
- }
- return NO;
0 0
- ios的post提交
- ios的post提交
- jquery的post提交---$.post
- js的post提交
- iOS中的网络 post 提交方法
- post提交和get提交的区别
- post提交和get提交的区别
- GET提交和POST提交的区别
- get提交和post提交的区别
- get提交跟post提交的区别
- get提交和post提交的区别
- get提交和post提交的区别
- get提交和post提交的区别
- JavaScript Post 提交的方法
- POST自动提交的方法
- 简单的POST提交方法
- Ajax的post提交数据
- C# httpwebrequest的POST提交
- [转]套接字选项
- TCP建立连接_legend050709
- NSDate类以及category
- 虚拟化对网络的要求
- Hibernate HQL语句总结
- ios的post提交
- excel 2007 冻结单元格
- GotW #89 Solution: Smart Pointers
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 手机app以数据流格式传图片php接受并保存服务器
- itoa和atoi的用法及功能
- Matlab常用对话框--------文件打开对话框(uigetfile)
- C++ Boost Thread 编程指南
- poj 1548