我正在尝试从我的节点服务器向我的主php服务器发出https请求,但看起来请求没有通过。我很确定主机名行存在问题,因为我已经读过有人随机问题,但可能是其他问题。 php服务器用ssl保护,是一个亚马逊ec2。
exports.authenticate = function(request, callback) {
var https = require('https');
var options = {
hostname: 'https://mysite.com',
port: 443,
path: '/ajaxim/auth.php',
method: 'GET',
cookie: exports.cookie + '=' + request.sessionID
};
var req = https.request(options)
req.end();
req.on('response', function (response) {
var data = '';
response.setEncoding('utf8');
response.on('data', function(chunk) {
data += chunk;
});
//console.log (request.sessionID);
response.on('end', function() {
try {
callback(JSON.parse(data));
} catch(e) {
callback();
}
});
});
};
任何建议都会非常有帮助。我只是试图暗示正确的方向。