0

サーバーが有効な JSON 応答を送信できなかったときに取得するのが困難responseStringです (fe.php が一時変数をエコーするか、何か問題が発生しました)。私はこのように使用AFJSONRequestOperationしてAFNetwokingいます:

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request
    success:^(NSURLRequest *request, NSHTTPURLResponse *response, id responseObject) {
        NSLog(@"object: %@", responseObject);
    }
    failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id responseString) {
        NSLog(@"failure: %@", responseString);
    }
];

responseString故障の場合は必ずお受けいたしnilます。ドキュメントを読もうとしたとき ( http://cocoadocs.org/docsets/AFNetworking/1.3.1/Classes/AFJSONRequestOperation.html#//api/name/JSONRequestOperationWithRequest:success:failure :)失敗は 3 つの引数を受け取ると書かれています (実際には 4 つ、4 つ目は常に nil です)。その場合、応答を文字列として取得する簡単な方法はありますか?

4

1 に答える 1