在网址中使用连字符( - )而不进行编码

时间:2015-10-15 15:07:34

标签: javascript angularjs ngresource

尝试使用angular js $资源发出请求,但它正在编写用于发出请求的网址。

请求网址http://example.com/oabc/access-token

,代码是

$resource(url).save(data).$promise.then(success, error);

但它向

发出请求
http://example.com/oabc/access%C2%ADtoken

显然未找到,因为 - 编码为%C2%AD

问题: - 那我怎么能阻止这个并调用上面提到的网址?

1 个答案:

答案 0 :(得分:2)

该连字符不是U + 002D HYPHEN MINUS“ - ”,它是U + 00AD SOFT HYPHEN,在UTF-8中编码为C2 AD。修复使用的字符。