【发布时间】:2018-02-08 06:36:26
【问题描述】:
我计划将下面的 curl API 调用 转换为 node.js,尽管在执行 POST 时我仍然收到 error。
curl -X POST --user user1@customer1:secret http://demo.test.com/controller/actions/38 -F file=@ExportActions.json
以下是使用 request - npm 模块的初始代码,但 API 调用仍然失败。
var requestdata = fs.readFileSync('./ExportActions.json').toString();
var request = require('request');
request.post({
url: 'https://demo.test.com/controller/actions/38',
auth: {
'user': 'user1@customer1',
'pass': 'secret'
},
body: requestdata
}, function(error, response, body){
console.log(body);
});
每次运行脚本时都会出现以下错误:
Could not import Actions: org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
在使用npm request 模块发布 JSON 文件时是否有任何解决方法?
谢谢!
【问题讨论】:
标签: json node.js curl npm-request