-1

sendAsynchronousRequest メソッドを使用して非同期要求を送信すると、「無効なユーザー名」などのエラー シナリオで null 応答が返されます。API では、対応する JSON 値を使用してエラー シナリオで応答を送信しています。

JSON を受け取りますが、URL 応答は null です。

適切なデリゲート メソッドを使用して connectionWithRequest: メソッドでこれを行うと、正常に動作します。

どんな助けでも大歓迎です。

ありがとう!

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

1 に答える 1

0

あなたが見ているのは、期待される動作です。

上記の方法のドキュメントから直接:

リクエストが失敗した場合、data パラメータnilと error パラメータには失敗に関する情報が含まれます。

于 2013-08-13T22:04:27.830 に答える