我正在构建的 Android 应用程序需要 Web 身份验证才能让用户进行数据调用。在 Adobe AIR 和后来的 iPhone 中,我们通过在 webview 等效页面中呈现登录页面并在用户登录时设置 cookie 来做到这一点。随后的数据调用使用相同的 Cookie Jar,因此被视为经过身份验证。
在 Android 版本中,我使用 WebView 对用户进行身份验证,然后一旦完成,我就使用 DefaultHttpClient 进行数据调用,但是我似乎无法在第二次调用时加载数据。
我错过了一些饼干陷阱吗?我想 HTTPClient 和 WebView 将共享相同的 Cookie 空间。我错了吗?