我有一个工作正常的反向代理:
app.post('/geoserver', function (req, res) {
apiProxy.web(req, res, {target: serverOne});
});
请求已经有如下正文:
我需要向请求正文添加一个与此类似的字符串:
'<Filter> .... </Filter>'
在代理到 serverOne
之前.
尝试过 req.body = req.body.replace('</Query>','<Filter> .... </Filter></Query>')
但 body 似乎未定义。
知道如何解决这个问题吗?非常感谢!
最佳答案
看,任何东西都可以通过String转换变成字符串。但在这种情况下,您可以使用 JSON.stringify(JSON.parse(*)),* 可以是您想要更改格式的任何格式,这里 JSON.parse() 将格式化您的文本,而 JSON.stringify()将帮助您制作有效的 JSON 格式。
关于javascript - Node.js + Express 如何在请求体中添加字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624698/