IOS请求WEB应用的方法
来源:互联网 发布:中商惠民员工被优化 编辑:程序博客网 时间:2024/04/28 06:09
- NSString *urlString = @"http://127.0.0.1:8081/register";
- NSString *post = [NSString stringWithFormat: @"productId=80&userName=%@&password=%@&email=%@",username.text,mustr,email.text];
- NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:urlString]];
- NSData *postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
- NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
- NSLog(@"%@",[request description]);
- [request setHTTPMethod:@"POST"];
- [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
- [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
- [request setHTTPBody:postData];
- NSURLResponse *reponse;
- NSError *error = nil;
- NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&reponse error:&error];
- if (error != nil) {
- NSLog(@"Something wrong: %@",[error description]);
- [Utils alertWithTitle: @"" message: @"注册失败,请检查您的网络"];
- }else {
- if (responseData) {
- NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
- NSData *data = [responseString dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
- //设置该类本身为代理类,即该类在声明时要实现NSXMLParserDelegate委托协议
- NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
- [parser setDelegate:self];
- [parser parse];
- NSString *result = [self.xmlDict objectForKey:@"result"];
- NSString *code = [self.xmlDict objectForKey:@"code"];
- if([result isEqualToString:@"1"]){
- [Utils alertWithTitle: @"注册成功" message: @"并且自动登录"];
- UserUtil *uu = userUtil;
- uu.username = username.text;
- uu.password = password.text;
- uu.isLogin = YES;
- [self dismissView];
- }
- if([code isEqualToString:@"2003"]){
- [Utils alertWithTitle: @"注册失败" message: @"用户名已经被其他用户所使用"];
- }else if([code isEqualToString:@"2004"]){
- [Utils alertWithTitle: @"注册失败" message: @"未知错误"];
- }
- self.xmlDict = nil;
- [responseString release];
- responseString = nil;
- [parser release];
- parser = nil;
- }
- }
http://blog.csdn.net/ios_che/article/details/7325548
0 0
- IOS请求WEB应用的方法
- IOS请求WEB应用的方法
- web的请求方法
- HTTP协议下Android web应用GET和POST请求方法的请求、响应、传参
- 应用请求web服务器的过程详解
- Web Service的IOS应用
- IOS请求WebService/WCF服务的方法
- ios请求网络图片简便的方法
- iOS原生的请求数据方法
- ios循环请求数据的正确方法
- ios-HTTP协议的请求方法
- web应用请求限流控制
- Spring获取Web应用根目录的方法
- 三种部署web应用的方法
- Spring获取Web应用根目录的方法
- Tomcat部署Web应用的方法总结
- Spring获取Web应用根目录的方法
- 部署web应用的几种方法
- iPhone开发应用中关于UITableView详细教程
- hdu 2601 An easy problem
- hdu2544 最短路
- Android学习笔记(一)
- ClassLoader解读
- IOS请求WEB应用的方法
- 简谈设计模式的几个原则
- 通过分析 JDK 源代码研究 TreeMap 红黑树算法实现
- 关于warp中遇到Branch Divergence的执行情况
- 织物的五大要素
- 九度题目1156:谁是你的潜在朋友
- 无语的scrapy安装过程 win7
- 我今天刚开通csdn博客,希望以后能用起来
- 软件公司的两种管理方式