为 RESTful 服务编码 URI

Ric*_*ard 5 javascript rest encoding json

我正在尝试使用来自 Ionic 2 (javascript) 的电子邮件地址调用 java GET RESTful 服务。它工作正常,但是当我向电子邮件地址添加一个点(例如 .com)时,它会在到达服务时丢失该点中的所有字符。

我如何编码 URI 以便向服务发送电子邮件地址?

我在用:

'/list/email/' + encodeURIComponent(email)

但如果电子邮件地址是:email@domain.com,则它作为 到达服务email@domain

我试过了:

'/list/email/' + email

'/list/email/' + encodeURI(email)

'/list/email/' + encodeURIComponent(email)

都给出相同的结果

谢谢

小智 0

您可以使用:

/somepath/{variable:.+}
Run Code Online (Sandbox Code Playgroud)