0

我一直在使用AFHTTPClient类的postPath:parameters:success:failure:方法。但它总是只调用失败块。我一直在使用AFNetworking0.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 或任何其他变量肯定没有任何问题。

4

2 回答 2

0

发生的事情是您的登录失败。这将是常识

NSLog (@"%@", error);

获取您正在寻找的信息。

于 2014-03-03T07:28:42.557 回答
0

您是否通过添加百分比使您的 NSString 支持 NSURL。

例子:-

 NSString *loginCredential=[@"Your Url with login and password" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
于 2014-03-03T08:56:59.687 回答