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
是的,那正是我一直在尋找的。我有一個REST api,當沒有該用戶的更多數據時返回204。它僅在有請求用戶的數據時返回200。 我需要查看響應狀態碼,並針對200和204採取不同的操作。 – user462455
如果得到204,'responseData'和'responseString'都將是'nil'。簡單來說,只需檢查是否有數據來確定您是否有數據。 –