[英]How to do basic http authentication in JAVA with login credentials and ssl certificate?
[英]How to do HTTP Authentication in Java?
我正在开发一个Android应用程序,我登录银行网站。 我能够成功登录HTTP请求和响应处理。
但是当我在本机android应用程序中输入错误的用户名和密码时,我无法从HTTP捕获该响应。 如果我输入了错误的密码而不是登录,它会在webview中启动一个网页。 但我应该在我的原生应用程序中覆盖它。
如何从HTTP捕获错误的密码响应?
您的问题是,当您提供错误的用户名和密码时,您连接的站点将返回200 OK,这对于Web应用程序来说非常自然。 您必须解析HTML结果并将“错误的用户名或密码”消息处理为“拒绝访问”。
如果没有适当的API,这听起来有点俗气。 无论如何,已经提到了一种捕获响应的方法:解析HTML并根据登录成功的内容找出答案。
但是,根据银行网站的行为,您可能只需检查URL即可,例如,它会将您重定向到错误页面。 根据您的描述,您似乎正在使用WebView,因此您可能需要查看WebViewClient的shouldOverrideUrlLoading (WebView view, String url)
来检查即将加载的URL。 可以在此处找到使用此方法的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.