В твоем случае это будет выглядеть приблизительно так
К сожалению c curl-request не знаком, не уверен можно ли обычный объект отправлять
const curl = new (require( 'curl-request' ))();
curl
.setHeaders([
'Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=', // dXNlcm5hbWU6cGFzc3dvcmQ= - это username:password в base64 кодировке
'Content-Type: application/json'
])
.setBody(dataObject) // объект с передаваемыми данными
.post('https://localhost:8090/rest/api/2/issue')
.then(({statusCode, body, headers}) => {
console.log(statusCode, body, headers)
})
.catch((e) => {
console.log(e);
});
пример с использованием request-promise 100% сработает
const rp = require('request-promise');
var options = {
method: "POST",
uri: "https://localhost:8090/rest/api/2/issue",
body: dataObject, // объект с данными для сервера
headers:{"Authorization":"Basic dXNlcm5hbWU6cGFzc3dvcmQ="}, // dXNlcm5hbWU6cGFzc3dvcmQ= - это username:password в base64 кодировке
json: true
}
rp(options)
.then(data => {
console.log( JSON.parse(data) );
})
.catch(err => console.log('error ', err))