首页 > 解决方案 > 如何在 node express 应用程序中绕过 ssl 发送 HTTPS 请求?

问题描述

我正在尝试向 HTTPS url 发送请求,在我的情况下,它是updateDataUrl,它是 https url,但我想在发送请求时暂时跳过 ssl 证书,因为我们正在等待购买域。我该如何发送通过将 ssl 证书传递给这个 url 来请求 https 请求。下面是我尝试在 stackoverflow 上查看一些解决方案的代码,但它对我不起作用。

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; 
var https = require('https');
var app = express();
const { constants } = require('crypto')

app.post('/updateData, function (req, res) {


var xhr = new XMLHttpRequest();

xhr.open("POST", updateDataUrl, false);


xhr.onload = function () {
    var response = xhr.responseText;

    res.send(“Data Updated\n”);

};

xhr.onerror = function () {
         
    res.send(null);
};
xhr.send(updateData);
  });

https.createServer({
   secureOptions: constants.SSL_OP_NO_TLSv1 | constants.SSL_OP_NO_TLSv1_1

 }, app).listen(443)

标签: javascriptnode.jsexpressopenssl

解决方案


推荐阅读