Tôi đang cố gắng viết một ứng dụng NodeJS sẽ nói chuyện với API REST OpenShift bằng cách sử dụng phương thức yêu cầu trong gói https. Đây là mã:Yêu cầu HTTPS trong NodeJS
var https = require('https');
var options = {
host: 'openshift.redhat.com',
port: 443,
path: '/broker/rest/api',
method: 'GET'
};
var req = https.request(options, function(res) {
console.log(res.statusCode);
res.on('data', function(d) {
process.stdout.write(d);
});
});
req.end();
req.on('error', function(e) {
console.error(e);
});
Nhưng điều này khiến tôi gặp lỗi (mã trạng thái 500 được trả lại). Khi tôi đã làm điều tương tự bằng cách sử dụng curl trên dòng lệnh,
curl -k -X GET https://openshift.redhat.com/broker/rest/api
Tôi nhận được phản hồi chính xác từ máy chủ.
Có điều gì sai trong mã không?
Cảm ơn bạn đã 'curl –IX GET' – btk