网址中的电子邮件地址

时间:2010-04-13 15:59:27

标签: email url-rewriting web-applications

我将电子邮件地址作为网址的一部分传递,

代表。 http://example.com/hello/user@hotmail.com

但是,当传递给应用程序控制器时,它将更改为“user%40hotmail.com”。

我似乎无法理解这个特殊的角色逃脱;混乱。 请帮我解释这里的问题,以及我该怎么做才能解决它。

我正在使用python的“webapp”Web应用程序框架。

2 个答案:

答案 0 :(得分:1)

@变为%40,因为percent encoding通常称为url编码。

在不确切知道代码的使用方式的情况下,查看urllib实用程序函数进行解码是值得的。这是一个例如,

  

将%xx转义符替换为单字符等效值。

答案 1 :(得分:1)

正在进行网址编码。

你需要解码它。