NSURLConnection sendAsynchronousRequest在错误场景中返回null响应

时间:2013-08-13 13:14:48

标签: ios ios6 nsurlconnection sendasynchronousrequest

当我使用sendAsynchronousRequest方法发送异步请求时,它会在错误方案中返回null响应,如“invalid username”。在API中,我发送响应,错误情况下具有相应的JSON值。

它接收JSON,但url响应为null。

当我在connectionWithRequest:方法中使用适当的委托方法时,它可以正常工作。

非常感谢任何帮助。

谢谢!

[NSURLConnection sendAsynchronousRequest:request 
                                   queue:[[NSOperationQueue alloc] init] 
                       completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
                                             NSLog(@"%@", (NSHTTPURLResponse *)response);
                                         }];

1 个答案:

答案 0 :(得分:0)

您所看到的是预期的行为。

直接来自所述方法的文档:

  

如果请求失败,则数据参数为nil,错误参数包含有关失败的信息。