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

标签 javascript angularjs ngresource

尝试使用 Angular js $resource 发出请求,但它正在对发出请求的 url 进行编码。

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

代码是

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

但它提出了一个请求

http://example.com/oabc/access%C2%ADtoken

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

问题:-那么我怎样才能防止这种情况并调用上述网址?

最佳答案

该连字符不是 U+002D 连字符减“-”,而是 U+00AD 连字符,以 UTF-8 编码为 C2 AD。修复使用的字符。

关于javascript - 在 url 中使用连字符 (-) 而不进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33152118/

相关文章:

Javascript - 评估对象创建?

javascript - 如何将多个变量从 typescript (angular.js)传递到 Web API(MVC)中的 Controller

javascript - 在 $ 'Ng-If' ).change 或 angularfire $add 上使用 "breaks"('#x' 程序

javascript - 在分页时对 angularjs 中的对象进行排序

angularjs - 装饰 Angular 的 $log 以使用使用 $http 的服务

angularjs - 如何使用 Angular 资源 TransformRequest GET 参数?

javascript - jQuery one() 处理程序执行了两次

javascript - 如何从该函数返回值

angularjs - 如何使用 ngResource 模块和 Angular 发送 x-www-form-urlencoded 数据?

javascript - 了解 AngularJS 的 $resource