Префикс целевого пути AuthSub не соответствует предоставленному «следующему» URL - PullRequest
0 голосов
/ 27 декабря 2011

Вот мой звонок: 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 после страницы Google «Согласие на доступ», он перенаправляется на https. Я хочу, чтобы пользователи оставались на http, если они использовали http, и наоборот. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 12 января 2012

Я решил проблему следующим образом: во-первых, я установил URL-адрес целевого пути на https: во-вторых, перед вызовом AuthSubUtil.getRequestUrl () я изменил значение следующего параметра, чтобы оно начиналось с события https: //, хотя запрос поступает изhttp В-третьих, для перенаправления на правильный протокол, будь то http или https после страницы согласия Google, я использую значение, которое я установил в файле cookie для протокола.

Вот и все.

...