如何在路径中使用反斜杠在Node.js中发出请求?

时间:2014-12-02 19:57:40

标签: node.js url request

我正在使用request npm模块来访问REST服务,在某些时候需要在路径的一部分中使用反斜杠(\)来转义特殊字符(它实现了小查询DSL)。

令我惊讶的是,请求是将这些反斜杠转换为正斜杠(/)。我已经深入研究了这个问题,似乎它正在调用url.parse,这就是罪魁祸首。我可以使用正确的路径传递url.parse结果,但是我没有看到任何选项来避免返回斜杠转换。

丑陋的选择可能是自己破解url.parse结果......

1 个答案:

答案 0 :(得分:1)

您只需要encode反斜杠(%5C),以便node.js知道它们不属于URL本身。