0
다음 코드를 사용하여 http 요청을 만들고 서버에서 json 응답을 다시받습니다. 그러나 응답의 statusCode를 보면 statusCode 속성이 설정되어 있지 않다는 오류가 발생합니다. 응답으로 statusCode 속성을 설정하기 위해 수행해야 할 작업.statusCode 속성이 설정되지 않았습니다. AFJSONRequestOperation
NSString * my_url_string = @"http://link-to-my-server";
NSURL *url = [NSURL URLWithString:my_url_string];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
if (response.statusCode == 200){
//I GET AN AERROR THAT statusCode IS NOT SET
네, 그게 내가 찾고있는 것입니다. 해당 사용자에 대해 더 이상 데이터가 없을 때 204를 반환하는 REST API가 있습니다. 요청한 사용자에 대한 데이터가있을 때만 200을 리턴합니다. 응답 statusCode를보고 200과 204에 대해 다른 조치를 취해야합니다. – user462455
204를 얻으면,'responseData'와'responseString' 모두'nil'이됩니다. 보다 간단하게 말하자면 데이터가 있는지 여부를 확인하기위한 데이터가 있는지 확인하십시오. –