我已经创建了一个登录api,就在这里。
现在,此API
目前可以通过使用Retrofit
在android上运行,并且我目前正在通过Alamofire
并使用我从android制作的API使它也可以在IOS上运行。非常令人困惑,因为即使我输入了错误的凭据,它也总是返回成功。这是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
}
希望有人可以帮助我。谢谢
答案 0 :(得分:2)
您编写后端的方式,总是返回对请求的OK响应。您应该设置一些带有状态代码和内容的标头,如成功则设置为200,如果出现任何错误则设置为500。
在这里,您如何在php中做到这一点。 PHP: How to send HTTP response code?