我使用邮递员发送POST请求。我使用表单字段,我有一个字段“数据”。 在这些字段中,我粘贴了xml文件的完整内容。它工作正常!
现在我想使用CURL发送带有动态XML内容的POST请求。但我正在寻找一种简单的方法来填充CURL命令字段“data”中的XML内容。
我试试:
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" --data "data=@/my/file/path" http://localhost:3001/import/myservice
如果我在我的nodejs代码中检查请求,请求参数中没有内容只有文件名。
我的节点代码是:
router.post('/import/myservice', function(req, res) {
let data = req.body.data;
... }
数据内容是“@ / my / file / path”,但我需要类似
的内容data= '<?xml version="1.0" encoding="ISO-8859-1"?> ...'
答案 0 :(得分:-1)
如果您将数据放入文件中,则应输入如下所示的行:
curl -X POST -H "Content-Type: application/x-www-form-urlencoded" --data "@my.file.path" http://localhost:3001/import/myservice
看一看吧 here它可能会有所帮助。