Appdelegate *appdelegate = [[Uiapplicationsharedapplication] delegate]; Mknetworkengine *engine = [[Mknetworkenginealloc] initWithHostName:appDelegate.baseUrlcustomHeaderFields:nil]; Nsmutabledictionary *dic = [[Nsmutabledictionaryalloc] init]; [DiC setvalue:@ "Kendeji" forkey:@ "User.usercode"]; [DiC setvalue:@ "888888" forkey:@ "User.password"]; Mknetworkoperation *op = [engine operationwithpath:@ "/diancailogin.action" Params:dic httpmethod:@ "POST"]; [Op addcompletionhandler:^ (mknetworkoperation *operation) {NSLog (@ "[Operation responsedata]-->>%@", [Operation Responsestring]); Nserror *error; NSData * data = [[Operation Responsestring] datausingencoding:nsutf8stringencoding]; Nsdictionary *dic = [Nsjsonserializationjsonobjectwithdata:data options:nsjsonreadingmutablecontainerserror:& ERROR]; if (!dic | | Error {NSLog (@ "Decoding failed!) "); }else{BOOL issuccess = [dic objectforkey:@ "sucCess "]; if (issuccess) {Uialertview * alert = [[Uialertviewalloc] initwithtitle:@ "" message:@ "Login successful!" delegate:selfcancelbuttontitle:@ "Good" otherbuttontitles:nil, nil]; [Alert show]; } NSLog (@ "%@", [dic objectforkey:@ "Success"]); }}errorhandler:^ (Mknetworkoperation *errorop, nserror* err) {NSLog (@ "Mknetwork request error:%@", [E RR Localizeddescription]); }]; [Engine Enqueueoperation:op];
Use Mknetworkkit iOS POST request