gpt4 book ai didi

node.js - 如何在 CURL 上的表单字段中发送文件内容?

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:00 24 4
gpt4 key购买 nike

我使用 postman 发送 POST 请求。我使用表单字段,并且有一个“数据”字段。在这些字段中,我粘贴了 xml 文件的完整内容。效果很好!

现在我想使用 CURL 发送带有动态 XML 内容的 POST 请求。但我正在寻找一种简单的方法来填充 CURL 命令上“数据”字段中的 XML 内容。

我尝试:

curl -X POST -H "Content-Type: application/x-www-form-urlencoded" --data "data=@/my/file/path" http://localhost:3001/import/myservice

如果我检查 NodeJS 代码中的请求,请求参数中没有内容,只有文件名。

我的 Node 代码是:

router.post('/import/myservice', function(req, res) {
let data = req.body.data;
... }

数据内容是“@/my/file/path”,但我需要类似的内容

data= '<?xml version="1.0" encoding="ISO-8859-1"?> ...'

最佳答案

如果您将数据放入文件中,您应该输入如下行:

curl -X POST -H "Content-Type: application/x-www-form-urlencoded" --data "@my.file.path" http://localhost:3001/import/myservice

仔细看看 here这可能会有所帮助。

关于node.js - 如何在 CURL 上的表单字段中发送文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43255134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com