我将电子邮件地址作为网址的一部分传递,
代表。 http://example.com/hello/user@hotmail.com
但是,当传递给应用程序控制器时,它将更改为“user%40hotmail.com”。
我似乎无法理解这个特殊的角色逃脱;混乱。 请帮我解释这里的问题,以及我该怎么做才能解决它。
我正在使用python的“webapp”Web应用程序框架。
答案 0 :(得分:1)
@
变为%40
,因为percent encoding通常称为url编码。
在不确切知道代码的使用方式的情况下,查看urllib
实用程序函数进行解码是值得的。这是一个例如,
将%xx转义符替换为单字符等效值。
答案 1 :(得分:1)
正在进行网址编码。
你需要解码它。