Веб-API всегда возвращается успешно - PullRequest
0 голосов
/ 29 октября 2018

Я создал API для входа и вот он.

enter image description here enter image description here

Вот как я устанавливаю свою сессию на Android enter image description here

Теперь этот API в настоящее время работает на Android с помощью Retrofit, и я в настоящее время заставляю его работать также на IOS с использованием Alamofire и с помощью API, который я сделал из Android, но это очень запутанно, потому что всегда возвращает успех, хотя я ввел неправильные учетные данные. Вот код на xcode. Я только что сделал первый простой

let URL_USER_LOGIN = "https://thelinkoftheapi"

let parameters: Parameters=[
"username": usernameTextField.text!,
"password": passwordTextField.text!,
"operation": "login",
"version" : "1.0.0"
]

Alamofire.request(URL_USER_LOGIN, method: .post, parameters:parameters, encoding: URLEncoding()) .responseString { response in 
    print(response) // it is always SUCCESS on the console
}

Надеюсь, кто-нибудь может мне помочь. Спасибо

1 Ответ

0 голосов
/ 29 октября 2018

Как написано, ваш бэкэнд всегда возвращает ОК ответ на запрос. Вы должны установить заголовок с кодом состояния и содержимым, например, 200 в случае успеха и 500 в случае любой ошибки.

Вот как вы можете сделать это в php. PHP: Как отправить код ответа HTTP?

...