1

使用表单身份验证时出现错误“为请求重定向指定的返回 URL 无效”。我发现这个线程说这是包含冒号的返回 URL 的一个已知问题(我的确实包含一些冒号)。

该线程中的解决方法是捕获错误并使用默认返回 URL ......这几乎不是可接受的解决方案。我可以尽量避免 URLS 中的冒号,但这有点麻烦。

还有其他选择吗?

4

1 回答 1

3

根据URI RFC ,冒号是保留字符。您不能:在 URI 的查询或哈希中放置未编码的句点。

所以你需要对冒号进行 %-encode。

于 2010-04-27T20:25:59.810 回答