- (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];
}