将表单身份验证cookie从HttpClient(webapi调用)传递到WebView

时间:2012-12-07 16:25:20

标签: android asp.net-web-api forms-authentication android-webview httpclient

我创建了一个使用自定义滚动身份验证方法的Android应用程序,通过使用HttpClient调用Web服务(.net mvc 4上的webapi)。当用户通过身份验证时,服务器上的操作方法是设置表单身份验证cookie,然后将用户模型返回给android客户端。该用户模型包含内部用户ID和一些其他属性。

用户通过身份验证后,我在Android上打开一个WebView,为一些简单的导航元素提供视口。 WebView需要在上一步中从webapi调用传递身份验证cookie。我假设表单身份验证cookie正在HttpClient中保存(虽然我无法确认),如果是这样,有没有办法将该cookie传递给WebView,因此在WebView中提供的Web页面知道用户是基于第一步的?

如果无法做到这一点,有人可以指导我完成这项工作。

TIA

1 个答案:

答案 0 :(得分:0)

这看起来像一个非常相似的问题。 Set a cookie to a webView in Android

希望这可以帮到你。