我正在使用 request
npm 模块来访问 REST 服务,该服务在某些时候需要在路径的一部分中使用反斜杠 (\
) 来转义特殊字符(它实现了一个小型查询 DSL)。
令我惊讶的是,请求将这些反斜杠转换为正斜杠 (/
)。我已经深入研究了这个问题,似乎它在幕后调用 url.parse ,这就是罪魁祸首。我可以使用正确的路径传递 url.parse
结果,但我没有看到任何选项来避免从反斜杠转换为正斜杠。
丑陋的选择可能是我自己破解 url.parse
结果......
最佳答案
您只需要encode反斜杠 (%5C
),以便 Node.js 知道它们不是 URL 本身的一部分。
关于node.js - 如何在 Node.js 中发出路径中带有反斜杠的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27257843/