在 url 中使用连字符 (-) 而不进行编码
Using hyphen(-) in the url without encoding
正在尝试使用 angular js $资源发出请求,但它正在编码 url 以发出请求。
请求urlhttp://example.com/oabc/access-token
代码是
$resource(url).save(data).$promise.then(success, error);
但它向
发出请求
http://example.com/oabc/access%C2%ADtoken
显然是找不到的,因为-编码为%C2%AD.
问题:- 那么我该如何防止这种情况并调用上面提到的 url?
该连字符不是 U+002D HYPHEN MINUS "-",它是 U+00AD SOFT HYPHEN,在 UTF-8 中编码为 C2 AD
。修复使用的字符。
正在尝试使用 angular js $资源发出请求,但它正在编码 url 以发出请求。
请求urlhttp://example.com/oabc/access-token
代码是
$resource(url).save(data).$promise.then(success, error);
但它向
发出请求http://example.com/oabc/access%C2%ADtoken
显然是找不到的,因为-编码为%C2%AD.
问题:- 那么我该如何防止这种情况并调用上面提到的 url?
该连字符不是 U+002D HYPHEN MINUS "-",它是 U+00AD SOFT HYPHEN,在 UTF-8 中编码为 C2 AD
。修复使用的字符。