NSURLSession之get请求模拟登录
2017-08-14 00:45
211 查看
get请求模拟登录
- (IBAction)login:(id)sender {// 0.请求地址
NSString *URLString = [NSString stringWithFormat:@"http://localhost/php/login/login.php?username=%@&password=%@",self.usernameTextField.text,self.passwordTextField.text];
// 0.1 当GET请求的URL中有中文时,需要使用百分号转义(URLQueryAllowedCharacterSet
: 允许URL里面的查询字符串进行百分号转义)
URLString = [URLString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
// 1.URL
NSURL *URL = [NSURL URLWithString:URLString];
// 2.获取单例session,发起和启动任务
[[[NSURLSession sharedSession] dataTaskWithURL:URL completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error)
{
// 3.错误处理
if (error == nil) {
// 4.反序列化
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
// 5.判断登录是否成功
if ([result[@"state"] isEqualToString:@"OK"])
{
NSLog(@"登录成功");
} else {
NSLog(@"登录失败");
}
} else {
NSLog(@"%@",error);
}
}] resume];
}
相关文章推荐
- python---POST/GET请求数据包,图片验证码自动化识别,pytesseract,模拟用户一次正常登录
- Winform模拟post请求和get请求登录网站
- 使用NSURLSessionDataTask请求数据(get post方式)
- 使用NSURLSessionDataTask发送get和post请求
- 【实战】(二)android模拟qq登录(apache的httpClient发送get和post请求)
- Winform模拟post请求和get请求登录网站
- 【iOS开发-网络】使用NSURLSessionDataTask发送get和post请求
- Winform模拟post请求和get请求登录网站
- c# 模拟get请求例子,演示Session会话状态。
- ios-程序中模拟GET和POST请求登录
- GET、POST请求处理中文问题(用HttpURLConnection模拟发送请求)
- UWP——HttpClient模拟浏览器的GET、POST请求
- 模拟http或https请求,实现ssl下的bugzilla登录、新增BUG,保持会话以及处理token
- Session过滤器 对指定路径下的请求进行session的失效验证,如失效则跳转到登录页面
- curl模拟http发送get或post请求
- 模拟表单发送POST,GET请求获取数据
- IOS学习 网络HTTP Get和Post请求与登录界面加密 涉及按钮边框圆角与颜色设置
- 关于最近学习的自动登录网站技术以及post get请求
- 使用chrome浏览器插件postman模拟post、get请求
- C#代码模拟http发送get和post请求