Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用用户名和密码使用Javascript调用RESTAPI?_Javascript_Php_Html_Rest - Fatal编程技术网

使用用户名和密码使用Javascript调用RESTAPI?

使用用户名和密码使用Javascript调用RESTAPI?,javascript,php,html,rest,Javascript,Php,Html,Rest,我正在尝试使用Javascript使用一些用户名和密码调用AwaazDe REST API。但它不起作用。这是我的密码 function authenticateUser(user, password) { var token = user + ":" + password; // Should i be encoding this value????? does it matter??? // Base64 Encoding ->

我正在尝试使用Javascript使用一些用户名和密码调用AwaazDe REST API。但它不起作用。这是我的密码

 function authenticateUser(user, password)
    {
        var token = user + ":" + password;

        // Should i be encoding this value????? does it matter???
        // Base64 Encoding -> btoa
        var hash = btoa(token); 

        return "Basic " + hash;
    }

    /*function UserAction() {*/
   /* alert("Searching!");*/
    var xhttp = new XMLHttpRequest();
    xhttp.open("GET", "https://awaaz.de:443/console/streams-api/groups/", false);
    xhttp.setRequestHeader("Content-type", "application/json");
    /*xhttp.setRequestHeader("username", "saurabh134741@nitp.ac.in");
    xhttp.setRequestHeader("password", "12345");*/
    xhttp.setRequestHeader("Authorization", authenticateUser("username","password"));  
    xhttp.send();
    var response = JSON.parse(xhttp.responseText);
    alert("No response");
/*}*/ 
请帮我解决这个问题。非常感谢您提供的任何帮助。

由于不允许跨域请求,因此无法正常工作
已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:CORS标题“Access Control Allow Origin”缺失

不工作是一个非常模糊的词,请具体说明您遇到的任何可能有帮助的错误。不工作意味着无法使用REST API的GET方法获取内容。@SaurabhSinha打开浏览器调试器(NET)控制台并查看更多信息。这将节省您的时间任何解决方案?或者不可能使用Javascript调用AwaazDe API?如果您的应用程序设置在同一台服务器上,那么它的工作将非常完美。如果您需要在开发时测试和编码,请使用google chrome浏览器“允许控制允许源代码:*”扩展