Я пытаюсь использовать модуль Node request, чтобы сделать запрос на https url. Ниже приведен фрагмент кода.Узел https forward proxy client-server
var request = require('request')
,r = request.defaults(
{'proxy':'https://localhost:8443',
strictSSL: false,
rejectUnauthorized: false,
});
function sendHttpsReq(){
r.get('https://my.https.url/api/model', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
});
}
Используя приведенный выше код, если я использую прокси-сервер http и делаю http-запрос, прокси-сервер получает запрос. Но для https-url через прокси-сервер https прокси-сервер никогда не получает запрос. Я использую простой прокси-сервер, основанный на прокси-узле, на моем локальном сервере.
Может быть, HTTPS прокси-сервер представляет собой ненадежного сертификат? –
@NitzanShaked Эти параметры должны передаваться сертификатом trust.'strictSSL: false, rejectUnauthorized: false' – Gireesh