使用OpenID登录时,如何在URL中转义&符号?

时间:2011-01-31 13:39:42

标签: google-app-engine openid

其实我知道,我应该更换&由%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

Login Link

如您所见,continue参数已正确转义。

但是在通过Googles登录页面重定向后,它会将我重定向回

https://innubili-gidea.appspot.com/?domain=icada.com

因此缺少&campaign=2参数

Link after Login

您能确认我是否正确转义了continue参数?

对于那时它看起来似乎是Googles登录时的问题。

2 个答案:

答案 0 :(得分:3)

您正在转发Url,是的,这是众所周知的issue

答案 1 :(得分:3)

如果我两次逃脱&符号,我发现它有效。

& -> %26 -> %2526