IOS网络第二天 - 01-基本的HTTP请求
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了IOS网络第二天 - 01-基本的HTTP请求,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1865字,纯文字阅读大概需要3分钟。
内容图文
*****************
#import " HMViewController.h " #import " MBProgressHUD+MJ.h " @interface HMViewController () @property (weak, nonatomic) IBOutlet UITextField *username; @property (weak, nonatomic) IBOutlet UITextField *pwd; - (IBAction)login; @end@implementation HMViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.} - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.view endEditing:YES]; } - (IBAction)login { // 1.用户名 NSString *usernameText = self.username.text; if (usernameText.length == 0) { [MBProgressHUD showError:@"请输入用户名"]; return; } // 2.密码 NSString *pwdText = self.pwd.text; if (pwdText.length == 0) { [MBProgressHUD showError:@"请输入密码"]; return; } /** 接口文档:定义描述服务器端的请求接口 1> 请求路径URL:客户端应该请求哪个路径 * http://localhost:8080/MJServer/login 2> 请求参数:客户端要发给服务器的数据 * username - 用户名 * pwd - 密码 3> 请求结果:服务器会返回什么东西给客户端 {"error":"用户名不存在"} {"error":"密码不正确"} {"success":"登录成功"} */// 3.发送用户名和密码给服务器(走HTTP协议) // 创建一个URL : 请求路径 NSString *urlStr = [NSString stringWithFormat:@"http://localhost:8080/MJServer/login?username=%@&pwd=%@",usernameText, pwdText]; NSURL *url = [NSURL URLWithString:urlStr]; // 创建一个请求 NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSLog(@"begin---"); // 发送一个同步请求(在主线程发送请求) NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; 解析的方式 : // 解析服务器返回的JSON数据 NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil]; NSString *error = dict[@"error"]; if (error) { // {"error":"用户名不存在"} // {"error":"密码不正确"} [MBProgressHUD showError:error]; } else { // {"success":"登录成功"} NSString *success = dict[@"success"]; [MBProgressHUD showSuccess:success]; } } @end
原文:http://www.cnblogs.com/ios-g/p/4806999.html
内容总结
以上是互联网集市为您收集整理的IOS网络第二天 - 01-基本的HTTP请求全部内容,希望文章能够帮你解决IOS网络第二天 - 01-基本的HTTP请求所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。