0

当我提交表单时,我的 word 插件中有一个登录表单,它将用户凭据发送到服务器进行身份验证,我使用以下代码发送登录请求:

        var xhr = new XMLHttpRequest();    
        xhr.open('POST', 'login_api_url', true);
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
        xhr.onload = function (e) {
            if (this.status === 200) {                
               console.log("Success:",this.response);

            } else {
               console.log("Error:",this.response);
            }
        };

        xhr.send("email=email_id&password=******");

当我发送有效的用户凭据时它工作正常,但如果我发送错误的凭据,请求不给出任何响应。

当我通过浏览器(Firefox)发送错误的凭据时,它返回以下响应:

"NetworkError: 401 Unauthorized - https://login_api_url"
Error: {"status":"error","message":"Unauthorized"}

当我使用 Visual Studio2015 运行加载项时,它在我的本地计算机上使用错误的凭据运行良好,但远程加载项没有显示任何响应。

请帮我解决它,为什么代码在本地托管的加载项(使用 Visual Studio 2015)上工作,但对于远程加载项,它没有对未经授权的请求做出任何响应。

谢谢。

4

0 回答 0