我正在使用$ resource来进行休息api调用。 我对该资源的调用是这样的:
Client.get({parametres : param}
我的问题是param包含“\”字符,这使得调用失败并带有
400错误请求
响应。
如何逃避“\”字符?
感谢。
答案 0 :(得分:0)
encodeURIComponent
应该做到这一点。
encodeURIComponent()方法通过将某些字符的每个实例替换为表示字符的UTF-8编码的一个,两个,三个或四个转义序列来编码统一资源标识符(URI)组件(将只有四个转义符号)由两个"代理"字符组成的字符的序列。
根据:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent
Client.get({ parameters: encodeURIComponent(param) }