我创建了一个使用 HTTP Basic 的 Web 服务。我正在开发一个 Android 应用程序,它将向用户显示一个登录屏幕,其中包含一个用于用户名的文本字段和另一个用于密码的文本字段。提供正确的用户名和密码后,用户将看到一个新屏幕。
如何在登录时验证用户名和密码是否正确?由于成功登录后进入的仪表板屏幕本身并不需要来自网络服务的数据,因此我无法检查它是否失败。
我是否必须检查我的应用程序中的 URL(发送 HEAD 请求)并查看它是否失败?这里有什么约定吗?
我创建了一个使用 HTTP Basic 的 Web 服务。我正在开发一个 Android 应用程序,它将向用户显示一个登录屏幕,其中包含一个用于用户名的文本字段和另一个用于密码的文本字段。提供正确的用户名和密码后,用户将看到一个新屏幕。
如何在登录时验证用户名和密码是否正确?由于成功登录后进入的仪表板屏幕本身并不需要来自网络服务的数据,因此我无法检查它是否失败。
我是否必须检查我的应用程序中的 URL(发送 HEAD 请求)并查看它是否失败?这里有什么约定吗?
好的,我想您需要对用户名和密码进行验证。
验证由服务器端决定,即用户名和密码应该如何
例如用户名。
1) 不得少于 2 个字符,最多不超过 2 个字符。长度决定。
2) 如果将电子邮件用作用户名,则对电子邮件进行验证,即 mus 包含 @,。等等
密码
1) 密码长度不小于 6 或 no 大于 20。
2) 可能包含也可能不包含特殊字符。
询问您的服务器端他们喜欢如何接收用户名和密码,并检查用户提供的输入是否有效,如果有效,则仅进行 HTTP 调用,否则向用户显示其各自的错误验证消息。
您可以使用 http get/post 方法发送您的用户名和密码,并可以在服务器端进行验证
检查响应字符串并在此处查看HTTP 状态代码
您还可以使用例如 mozilla 附加组件Poster
来检查服务器响应。