IOS网络第一天-01基本的HTTP请求
2024-10-15 11:25:46
***************************
#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 == ) {
[MBProgressHUD showError:@"请输入用户名"];
return;
} // 2.密码
NSString *pwdText = self.pwd.text;
if (pwdText.length == ) {
[MBProgressHUD showError:@"请输入密码"];
return;
} /** 接口文档:定义描述服务器端的请求接口
1> 请求路径URL:客户端应该请求哪个路径
* http://localhost:8080/MJServer/login 2> 请求参数:客户端要发给服务器的数据
* username - 用户名
* pwd - 密码 3> 请求结果:服务器会返回什么东西给客户端
*/ // 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]; // 发送一个同步请求(在主线程发送请求)
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSLog(@"%@", data);
}
@end
最新文章
- C#中try catch中throw ex和throw方式抛出异常有何不同
- 彻底明白IP地址——IP地址的介绍
- Delphi的Win32的API调用简单介绍
- HDU-3549 最大流模板题
- Flip Game(dfs)
- 安装sass时,gem在国内不能安装的解决
- 面试题_125_to_133_Java 面试中其他各式各样的问题
- iOS事件机制(一)
- ACM hdu 1019 Least Common Multiple
- POJ - 3608 Bridge Across Islands【旋转卡壳】及一些有趣现象
- 快速下单!简化EcStore的购物结算流程
- shell队列实现线程并发控制(转)
- ORACLE中 大量数据插入表 SQL
- JDBC数据库连接参数备忘
- linux用法总结
- Philosopher’s Walk(递归)
- 【Python】CentOs7 Python3安装Openssl以及解决ssl问题
- CTF之MD5
- HDU 1994 利息计算 数学题
- CSU 1355 地雷清除计划