1
我正在使用request
npm模块来访问REST服务,该服务需要某些时候在部分路径中需要反斜杠(\
)来转义特殊字符(它实现了一个小型查询DSL)。如何在路径中使用反斜杠在Node.js中进行请求?
令我惊讶的是,请求将这些反斜杠转换为正斜杠(/
)。我已经深入了解这个问题,看起来它是在引擎盖下调用url.parse
,这是罪魁祸首。我可以通过url.parse
结果以正确的路径,但我没有看到任何选项来避免回到正斜杠转换。
丑陋的选择可能是破解url.parse
导致自己...
你试过编码反斜杠(as'%5C')吗? – admdrew 2014-12-02 19:59:54
还没有,我在它上面... – fortran 2014-12-02 20:03:49
是的,它在nodejs端工作,它不会尝试替换它,让我们看看REST API是否也喜欢它:) – fortran 2014-12-02 20:04:56