سؤال

أنا أستخدم "Restkit 0.20.3` في مشروعي ،

نظرًا لبعض الأسباب الحاسمة ، سأقوم بتحويل جميع مكالمات API الخاصة بي إلى مجموعة Ret ،

من فضلك ، هل يمكن لأي شخص أن يخبرني كيف يمكنني إجراء نفس مكالمة كما هو موضح أدناه مع مجموعة الراحة ، فأنا أرسل ASIHHTP الرمز من فضلك هل يمكن لأي شخص أن يقوم بترحيله إلى مجموعة راحة ، ولم أتمكن من العثور على الطريق

NSDictionary *dictionary=....;

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@auth/login",KBASEURL]];


ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];


[request setRequestMethod:@"POST"];


[request setValidatesSecureCertificate:NO];


[request addRequestHeader:@"Content-Type" value:@"application/json; charset=utf-8"];


 NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dataDictionary options:kNilOptions error:nil];

[request setPostBody:(NSMutableData *)jsonData];

[request setContentLength:[jsonData length]];
هل كانت مفيدة؟

المحلول

RKObjectManager *manager =  [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"https://172.22.221.117/api/v1.0/"]];

 NSDictionary *dictionary=[NSDictionary dictionaryWithObjectsAndKeys:@"abc.com",@"email",@"password",@"password", nil];

[manager postObject:nil
               path:@"auth/login"
         parameters:dictionary
            success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {


            }
            failure:^(RKObjectRequestOperation *operation, NSError *error) {
                NSLog(@"Error: %@", error);
                if(operation.HTTPRequestOperation.response.statusCode==200){
                    //do your processing
                }
            }];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top