从Android应用程序的Django后端检索页面,该页面需要使用OpenID登录



我想开发一个Android应用程序,它将结果存储在数据库中。这个数据库是我用Django创建的,因为我想让它对用户来说很简单,所以我启用了OpenID。因此,用户可以使用他们的普通谷歌帐户登录。

这个想法是,最终,用户也应该能够从网站向数据库添加项目。因此,仅仅创建随机的用户名和密码是行不通的。

我现在已经创建了一个带有网络视图的"活动",它允许用户使用OpenID登录网站。然后它捕获sessionid,我的想法是使用这个sessionid,然后获取需要用户登录的url。然而,这似乎并不奏效。我已经将@csrf_exempt添加到所有这些视图中。但现在,当我试图获得页面时,我得到了标题为"OpenID事务正在进行"的

我应该怎么做才能得到真正的结果?

好吧,在Chrome中进行了更多的检查后,我还注意到了Cookie标头。显然,您需要在cookie中发送sessionid,并在标头中作为cookie标头发送sessionid。

然后一切正常!

最新更新