IOS使用HTTP方式登录
来源:互联网 发布:英国和美国的关系知乎 编辑:程序博客网 时间:2024/06/05 05:48
- (void) FineWorkLogin: (NSString*)fwUserCode FineWorkUserPassWord:(NSString*)fwPassWord {
NSString*strURL = [[NSString alloc]
initWithFormat:@"http://%@:%@/Login?ID=%@&PWD=%@",self.ServerAddress,self.ServerPort,fwUserCode,fwPassWord];
strURL=[strURLstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSetURLQueryAllowedCharacterSet]];
NSURL *url = [NSURL URLWithString:strURL];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *task = [session dataTaskWithRequest:requestcompletionHandler:
^(NSData *data,NSURLResponse *response, NSError *error) {
NSLog(@"请求完成...");
if (!error){
//请求完成即表示通讯成功
NSDictionary*resDict =
[NSJSONSerializationJSONObjectWithData:data
options:NSJSONReadingAllowFragmentserror:nil];
dispatch_async(dispatch_get_main_queue(),^{
if(![resDict[@"SessionID"] isEqual: @""]){
self.NetStat = 1;//登录成功
self.SenssionID =resDict[@"SessionID"]; //获得SessionID
}else{
self.NetStat = 2;//登录失败
MsgViewController *msg =[[MsgViewControlleralloc] init:@"警告"
ShowMsgString:@"登录失败"];
[msg Show:self.CurrentView];
}
});
} else {
NSLog(@"error: %@", error.localizedDescription);
self.NetStat= 3; //网络错误
MsgViewController*msg = [[MsgViewController alloc] init:@"错误" ShowMsgString:error.localizedDescription];
[msgShow:self.CurrentView];
}
}];
[task resume];
}
- IOS使用HTTP方式登录
- phpmyadmin以http方式登录不上
- perl http方式登录存储服务器 示例
- iOS登录使用sessionID
- iOS HTTP Range 使用
- ios 使用XMPPFramewok 用户登录
- Android中使用http实现注册登录
- 【QQ登录】使用Implicit_Grant方式获取Access_Token
- 登录凭证的方式(公司使用cookie)
- C# 使用Windows方式登录SqlServer服务器
- [Linux]使用SSH-KEY方式登录SSH
- JavaMail使用SSL的方式登录
- c# --使用SQL server方式登录服务器
- 单点登录SSO-使用session共享方式
- 使用两种方式登录Oracle数据库
- 120941138报:IOS项目实战-登录解析(Http请求)
- IOS项目实战-登录解析(Http请求) ASIHttpRequest
- Get、Post(HTTP中最常用的请求方式 使用ASIHTTPRequest)----例如:登录、上传图片(调用手机相册 UIImage 转为data)
- 如何使cmd窗口正确显示utf-8编码的文字
- PHP 获取IP 相关
- Centos Linux 虚拟机克隆后无法上网的问题(学习)
- DEVENV.COM c++持续集成工具
- 小记
- IOS使用HTTP方式登录
- [GitHub]第三讲:简单分支操作
- Burpsuite视频教程(更新中)
- PHP中提供的用于MySQL的主要API是什么?(官网整理)
- java中基本输入输出流的解释
- unity如何使用ios模拟器运行(需要xcode)
- 文本编辑器设计
- Android程序报错:Unable to add window——token android.os.BinderProxy@431e65b8 is not valid
- 优化算法——牛顿法(Newton Method)