如何使用 JavaScript 调用 HTTPS 身份验证

How to call HTTPS authentication using JavaScript

本文关键字:HTTPS 身份验证 调用 JavaScript 何使用      更新时间:2023-09-26

我想知道是否有人可以帮助我进行编码,我需要在JavaScript(Google Script)上使用HTTPS进行身份验证。

所有请求都必须通过 HTTPS 发出。所有数据都以 JSON 形式发送和接收。

发出请求时,通过将 Accept 标头正确设置为 application/json,以 JSON 形式接收数据,如下例所示:

$ 卷曲 https://yoursite.desk.com/api/v2/cases/:id '' -u 电子邮件:密码 '' -H "接受:应用程序/json"

这是网站 API 提供的 HTTPS 身份验证。我想知道是否有人可以帮助使用 JavaScript 调用它。

谢谢。

我一直无法很好地测试这一点,但它应该可以工作

var ajax = function(url, user, pass, cb) {
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = readyOrNot;
    function readyOrNot() {
        if (xhr.readyState < 4 || xhr.status !== 200) return;
        xhr.readyState === 4 && cb(xhr);
    }
    xhr.open('GET', url, true, user, pass);
    xhr.send();
}

然后,您可以执行以下操作:

var url ='http://some.thingy.biz/api/v2/:id';
ajax(url, 'myUser', 'myPass', function(data) {
   ... cool data stuff ...
});