有一个需要登录的 SSL 加密(由 thawte 签名,因此没有自签名问题)网站。我的目标是从该站点的子页面读取一些数据。网络浏览器上的常规过程是:
- 转到“https://abc.de”
- 输入凭据并点击按钮
- 现在 .. 登录后点击一个链接就可以看到数据
现在在 Android 中,我希望用户点击一个按钮,自动在后台执行所有这些操作,并以解析的形式向他显示结果。
由于我不太了解 Android 编程,所以我的第一个猜测是 WebView。当使用凭据将 POST 请求直接发送到登录页面时,这工作正常。但似乎我无法获得 WebView 的源代码。什么是最好/最简单的技术/方法来做我想做的事?
最佳答案
与其只使用 WebView
,不如使用 HttpClient
或 HttpURLConnection
(有关其中的讨论,请参阅 this blog post)使用)来初始从服务器加载页面。然后,您可以对返回的数据执行您需要执行的操作,然后将其传递给 WebView
进行显示。
关于java - 在Android上解析SSL加密网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12952318/