Ошибка создания пользователя Strongloop iOS

Я пытаюсь создать и сохранить тестового пользователя на сервере с этим кодом:

LBRESTAdapter *adapter = ((AppDelegate *)[[UIApplication sharedApplication] delegate]).adapter;
    if (adapter) {
            TeacherRepository *repo = (TeacherRepository *)[adapter repositoryWithClass:[TeacherRepository class]];
            if (repo) {
                Teacher *st = (Teacher *)[repo createUserWithEmail:@"test@test.com" password:@"test"];
                if (st) {
                    [st saveWithSuccess:^{
                        NSLog(@"Saved in server!");
                    } failure:^(NSError *error) {
                        NSLog(@"Error: %@", error.description);
                    }];
                }
            }
       }

но я продолжаю получать этот ответ об ошибке:

Error Domain=AFNetworkingErrorDomain Code=-1011 "Expected status code in (200-299), got 404"

Я искал эту ошибку и другие подобные, но не смог найти ничего, что решило бы мою проблему, так что может быть причиной?

1 ответ

Решение

Код статуса HTTP 404 означает, что ресурс не был найден:

404 Не Найдено

Сервер не нашел ничего, соответствующего Request-URI. Не указывается, является ли состояние временным или постоянным. Код состояния 410 (Унесенные) СЛЕДУЕТ использовать, если сервер через некоторый внутренне конфигурируемый механизм знает, что старый ресурс постоянно недоступен и не имеет адреса пересылки. Этот код состояния обычно используется, когда сервер не хочет точно указывать, почему запрос был отклонен, или когда другой ответ не применим.

Может показаться, что при создании URL в вашем коде AFNetworking произошла ошибка. Вы не поделились этой частью кода, поэтому трудно комментировать специфику. Я думаю, что если вы войдете весь error объект (не только error.description) он покажет вам, какой URL он попытался использовать безуспешно.

Другие вопросы по тегам