-1

当我使用 sendAsynchronousRequest 方法发送异步请求时,它会在“用户名无效”等错误场景中返回空响应。在 API 中,我在带有相应 JSON 值的错误场景中发送响应。

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

当我在 connectionWithRequest: 方法中使用适当的委托方法执行此操作时,它工作正常。

任何帮助将非常感激。

谢谢!

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

1 回答 1

0

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

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

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

于 2013-08-13T22:04:27.830 回答