使用 JavaScript 发送 HTTPS 消息

Sending an HTTPS message using JavaScript

我正在尝试在 JavaScript 中编写代码,允许我向 IP phone 发送 HTTPS 命令。

我有适用于 HTTP 的代码:

url = "http://123.456.789.101/cgi-bin/api-send_key";

if (url != "") {
    var params = "passcode=admin&keys=" + withcolon + "SEND";
    var http = new XMLHttpRequest();

    http.open("GET", url + "?" + params, true);
    http.onreadystatechange = function () {
        if (http.readyState == 4 && http.status == 200) {
            alert(http.responseText);
        }
    }
    http.send(null);
}

同样,此代码有效。但是,我想通过 HTTPS 消息发送出去。可以进行哪些更改来实现此目的?

url = "https://123.456.789.101/cgi-bin/api-send_key";

话虽如此,现在要检查证书了。证书通常不会颁发给 ip 地址。您必须确保浏览器接受该证书,很可能是自签名证书。