android - Web API 总是返回成功

标签 android ios xcode swift3 alamofire

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

enter image description here enter image description here

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

现在这个 API 目前通过使用 Retrofit 在 android 上工作,我目前正在使用 Alamofire 让它在 IOS 上工作,并且通过使用我从 android 制作的 API 但它非常困惑,因为即使我输入了不正确的凭据,它也总是返回成功。这是 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
}

希望有人能帮帮我。谢谢

最佳答案

你后端的编写方式,它总是对请求返回 OK 响应。您应该设置一些带有状态代码和内容的 header ,例如 200 代表成功,500 代表任何错误。

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

关于android - Web API 总是返回成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53050370/

相关文章:

ios - Storyboard中带有不同颜色文本的 UILabel

iphone - 自定义 XCode 模板?

android - 为什么在另一个 ArrayList<obj> 中添加 ArrayList<object> 会替换先前位置的内部 ArrayList<obj> 的值

android - ViewPager2 : setOnTouchListener() doesn't call

安卓应用更新机制

android - 我可以让 EditText 的键盘不会挤压我的显示器吗?

ios - Tilemap 在 spritekit 中不滚动

ios - 如何在 iOS 中使用 MQTT?

iOS Per-App VPN 未连接到互联网

xcode - 托管对象中的标量类型仅适用于 iPhone 5