我可以访问服务器,但无法发布表单数据。我应该如何通过https请求发布表单数据?我正在使用表单数据库中的表单数据,并使用https请求进行邮寄。当我运行以下代码时,我可以访问该服务,但是该服务给出的响应是未提交表单数据。
var https = require('https');
var FormData = require('form-data');
//var querystring = require('querystring');
var fs = require('fs');
var form = new FormData();
connect();
function connect() {
username = "wr";
password = "45!"
var auth = 'Basic ' + new Buffer(username + ':' + password).toString('base64');
var options = {
hostname: 'trans/sun.com',
port: 443,
path: '/transfer/upload-v1/file',
method: 'POST',
rejectUnauthorized: false,
headers: {
'Authorization': auth,
'Content-Type': 'application/json',
//'Content-Length': postData.length
}
};
form.append('deviceId', '2612');
form.append('compressionType', 'Z');
form.append('file', fs.createReadStream('/Mybugs.txt'));
var req = https.request(options, function(res) { …Run Code Online (Sandbox Code Playgroud)