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
}
}];
質問
私は私のプロジェクトで「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]];
解決
所属していません StackOverflow