Ну, на самом деле я знаю, что я должен заменить & на% 26
Но я использую этот URL для входа с OpenID:
https://innubili -gidea.appspot.com / _ah / login_redir? Claimid = https://www.google.com/accounts/o8/site-xrds?hd=icada.com&continue=https://innubili-gidea.appspot.com/%3Fdomain%3Dicada.com%26campaign%3D2%26
Как видите, параметр continue правильно экранирован.
Но после перенаправления через страницы входа в систему Googles он перенаправляет меня обратно на
https://innubili -gidea.appspot.com /? Домен = icada.com
То есть параметр &campaign=2 отсутствует
&campaign=2
Можете ли вы подтвердить, что я правильно экранировал параметр continue?
Тогда мне кажется, что это проблема при входе в Googles.
Я только что узнал, что это работает, если я дважды убегаю от амперсанда.
& -> %26 -> %2526
Вы правильно избегаете URL, и да, это хорошо известная проблема .