4

我正在构建的 Android 应用程序需要 Web 身份验证才能让用户进行数据调用。在 Adob​​e AIR 和后来的 iPhone 中,我们通过在 webview 等效页面中呈现登录页面并在用户登录时设置 cookie 来做到这一点。随后的数据调用使用相同的 Cookie Jar,因此被视为经过身份验证。

在 Android 版本中,我使用 WebView 对用户进行身份验证,然后一旦完成,我就使用 DefaultHttpClient 进行数据调用,但是我似乎无法在第二次调用时加载数据。

我错过了一些饼干陷阱吗?我想 HTTPClient 和 WebView 将共享相同的 Cookie 空间。我错了吗?

4

1 回答 1

8

这是我最终起作用的代码片段(它的部分伪代码被从我的项目中删除,并且通过 Singleton 调用 MyApplication 之类的一些事情更多地说明了要做什么,而不是应该如何使用最佳实践来完成) :

http://gist.github.com/610754

于 2010-10-05T01:08:43.750 回答