如何在我的其他东西(Android)中使用WebView中的会话?

时间:2010-03-15 14:55:06

标签: java android api rest webview

用户必须通过WebView登录。当然,会话是针对该WebView的。 但是,如果我需要在Android应用程序中进行REST API调用,该怎么办?

那些REST API调用需要对会话进行身份验证,否则这些调用将无效。有什么方法可以将WebView的cookie附加到我在Android中的所有内容中吗?

1 个答案:

答案 0 :(得分:2)

  

但是,如果我需要创建REST API怎么办?   在我的Android应用程序中调用?

您可以使用CookieManager.getInstance()访问WebView中的Cookie,然后将其添加到HttpClient CookieStore。只要您继续使用HttpClient对象的相同实例,它将继续使用相同的CookieStore并将使用cookie。但是,如果该Cookie通过WebView更改,则需要再次获取该Cookie。我没试过这个,也不知道你可能会遇到什么问题。