-1

这是我的电话:AuthSubUtil.getRequestUrl(next, scope, secure, session),在哪里 next = "https://mydomain.com/googleData"; scope = "http://www.google.com/calendar/feeds/"; secure = true; session = true;

我注册的 AuthSub 目标路径前缀是http://mydomain.com。所以,问题是每当我将 https 用于下一个 URL 时,我都会进入“AuthSub 目标路径前缀与提供的“下一个”URL 页面不匹配。但它适用于http。我的应用程序同时使用 http 和 https,我该如何解决这个问题?因为我无法同时使用 http 和 https 注册我的域。我试图将目标前缀更改为https://mydomain.com。它现在适用于两者,但我现在不喜欢的一件事是,每当用户在谷歌的“访问同意”页面之后使用 http 时,它就会被重定向到 https ......我想要的是用户在使用时留在 http http,反之亦然。有人能帮我吗?

4

1 回答 1

-1

我解决了如下问题:首先,我将目标路径 URL 设置为 https:其次,在调用 AuthSubUtil.getRequestUrl() 之前,我将下一个参数值更改为以 https:// 事件开头,尽管请求来自 http 第三,为了在 Google 同意页面之后重定向到正确的协议(无论是 http 还是 https),我使用我在 cookie 中为协议设置的值。

就是这样。

于 2012-01-12T11:59:42.830 回答