我正在尝试使用来自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)
都给出相同的结果

谢谢

最佳答案

FIX很简单。只需在网址末尾添加“/”

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

关于javascript - 编码RESTful服务的URI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39075535/

10-12 12:31
查看更多