【问题标题】:carry forms authentication cookie over from HttpClient (webapi call) to WebView将表单身份验证 cookie 从 HttpClient(webapi 调用)传送到 WebView
【发布时间】:2012-12-07 16:25:19
【问题描述】:

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

用户通过身份验证后,我将在 android 上打开一个 WebView,为一些简单的导航元素提供视口。该 WebView 需要从上一步中的 webapi 调用中获得身份验证 cookie。我假设表单身份验证 cookie 保存在 HttpClient 中(尽管我无法确认),如果是这样,有没有办法将该 cookie 传递给 WebView 以便在 WebView 中提供的网页知道第一步,用户是谁?

如果这不可能,有人可以指导我采取一些步骤来完成这项工作。

TIA

【问题讨论】:

  • 这似乎是一个非常相似的问题。这有帮助吗? stackoverflow.com/questions/5716898/…
  • 你有帮助。如果您想将其写在答案中,我会将其标记为正确。
  • 好东西 - 很高兴它有帮助。

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


【解决方案1】:

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

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2023-03-15
    • 2018-09-02
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-04-01
    • 2011-06-11
    • 2013-04-06
    相关资源
    最近更新 更多