Web API总是返回成功

时间:2018-10-29 16:59:32

标签: android ios xcode swift3 alamofire

我已经创建了一个登录api,就在这里。

enter image description here enter image description here

这是我在Android上设置会话的方式 enter image description here

现在,此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
}

希望有人可以帮助我。谢谢

1 个答案:

答案 0 :(得分:2)

您编写后端的方式,总是返回对请求的OK响应。您应该设置一些带有状态代码和内容的标头,如成功则设置为200,如果出现任何错误则设置为500。

在这里,您如何在php中做到这一点。 PHP: How to send HTTP response code?