【发布时间】:2016-03-21 00:17:18
【问题描述】:
我必须按原样发送参数值'AbCd/EfgH'。但是角度将'/' 转义为%2F。我无法控制URL。
解决这个问题的最佳方法是什么?
我不想强制 Angular 停止对所有其他 URL 进行编码。
$http.get(URL, {
params: {
emv_ref: 'AbCd/EfgH',
email: email
}
});
【问题讨论】:
-
你试过 encodeURIComponent('AbCd/EfgH') 吗?
-
@alexandre encodeURIComponent 会对它进行编码吗? ('/' 到 %2F)。角度会再次对其进行编码。我不想对其进行编码。该值必须按原样附加在 URL 中。
-
使用 urlencode 时发送什么 url?或者你可以使用'AbCd\/EfgH'
-
url 通常类似于 http://
?email= &ref=AbCd%2FEfgH,当我使用 encodeURIComponent 时就像 http:// ?email= &ref=AbCd%252EfgH。我想要它像 http:// ?email= &ref=AbCd/FEfgH
标签: angularjs http url get escaping