【发布时间】:2017-05-16 19:23:36
【问题描述】:
我想向一些外部 API 发送以下请求:
curl "https://api.foo.com/v2/" \
-u USERNAME_OR_ACCESS_TOKEN \
-X POST \
-F file=@/path/to/my/file.json
但我想用节点来做这件事。文件参数应该是一个文件 - 我如何从节点级别执行此操作?如何在 cURL 中发送像这里一样的文件?
我一直在尝试为文件提供一个相对于节点二进制位置的字符串,但它当然不起作用:
this.api.sendRequest("https://api.foo.com/v2/", "POST", {
file: "path/to/my/file.json"
});
【问题讨论】:
-
如果您正在寻找没有任何第三方模块的原生 Node.js 解决方案,请查看stackoverflow.com/questions/37712081/…