javascript – 为RESTful服务编码URI

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

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

我在用:

‘/ list / email /’encodeURIComponent(email)

但如果电子邮件地址是:email@domain.com,它将以电子邮件@域的形式到达服务.

我试过了:

‘/ list / email /’电子邮件

‘/ list / email /’encodeURI(电子邮件)

‘/ list / email /’encodeURIComponent(email)

都给出了相同的结果

谢谢

最佳答案 FIX很简单.只需在网址末尾添加“/”即可

return this.http.get(this.BASE_URI + '/list/email/' + email + '/')
点赞