用户必须通过WebView登录。当然,会话是针对该WebView的。 但是,如果我需要在Android应用程序中进行REST API调用,该怎么办?
那些REST API调用需要对会话进行身份验证,否则这些调用将无效。有什么方法可以将WebView的cookie附加到我在Android中的所有内容中吗?
答案 0 :(得分:2)
但是,如果我需要创建REST API怎么办? 在我的Android应用程序中调用?
您可以使用CookieManager.getInstance()
访问WebView
中的Cookie,然后将其添加到HttpClient
CookieStore
。只要您继续使用HttpClient
对象的相同实例,它将继续使用相同的CookieStore
并将使用cookie。但是,如果该Cookie通过WebView
更改,则需要再次获取该Cookie。我没试过这个,也不知道你可能会遇到什么问题。