我一直在使用AFHTTPClient
类'postPath:parameters:success:failure:
方法。但它总是只调用故障块。我一直在使用AFNetworking
0.10库。任何人都可以告诉我可能的原因。
以下是代码:
NSURL *nsUrl = [NSURL URLWithString:kURLAuthLogin];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:nsUrl];
[httpClient postPath:nil parameters:loginParams success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"\n\n\n\n\n\n login success \n\n\n\n\n\n");
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"\n\n\n\n\n\n login failed \n\n\n\n\n\n");
}];
nsUrl或其他任何变量都没有任何问题。
答案 0 :(得分:0)
发生的事情是您的登录失败。
是常识NSLog (@"%@", error);
获取您要查找的信息。
答案 1 :(得分:0)
你是否通过增加百分比使你的NSString支持NSURL。
例如: -
NSString *loginCredential=[@"Your Url with login and password" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];