当我使用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);
}];
答案 0 :(得分:0)
您所看到的是预期的行为。
直接来自所述方法的文档:
如果请求失败,则数据参数为
nil
,错误参数包含有关失败的信息。