Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
在PHP中以编程方式访问基本HTTP身份验证文件?_Php_Angularjs_.htaccess_Authentication - Fatal编程技术网

在PHP中以编程方式访问基本HTTP身份验证文件?

在PHP中以编程方式访问基本HTTP身份验证文件?,php,angularjs,.htaccess,authentication,Php,Angularjs,.htaccess,Authentication,我在php服务器中有一个文件处于HTTP基本身份验证(即,当点击url时,浏览器将询问用户用户名/密码)。但我想从一个有角度的前端以编程方式访问该文件。我每次尝试都会遇到CORS错误 我的角度代码: var头={} var req = { method: 'GET', url: '....', headers: headers }; req.params = {

我在php服务器中有一个文件处于HTTP基本身份验证(即,当点击url时,浏览器将询问用户用户名/密码)。但我想从一个有角度的前端以编程方式访问该文件。我每次尝试都会遇到CORS错误

我的角度代码:

var头={}

         var req = {
            method: 'GET',
            url: '....',
            headers: headers
        };
        req.params = {
            username: 'username',
            password : 'password@123'
        };

        $http(req).then(function(response) {
            console.dir(response);
        }, function(error) {
            console.dir(error);
        });
我的.htaccess文件:

AuthName "New Employee Mobile Application"
AuthType Basic
AuthBasicProvider ldap-star
AuthzLDAPAuthoritative off

<Files rest.php>
    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Headers "origin, x-requested-with, content-type, Authorization“
    Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
    order allow,deny
    allow from all
</Files>
AuthName“新员工移动应用程序”
AuthType Basic
AuthBasicProvider ldap star
authzldapoff
标题集访问控制允许原点“*”
标题集访问控制允许标题“来源、x请求、内容类型、授权”
标题集访问控制允许方法“PUT、GET、POST、DELETE、OPTIONS”
命令允许,拒绝
通融

我还尝试将用户名:密码设置为base64编码的授权标头。但仍然无效。请提供任何帮助。提前感谢。

您重新启动了web服务器吗?没有,但没有看到提到的任何地方是我应该重新启动web服务器吗?您重新启动了web服务器吗?没有,但d我看不到任何地方提到过我应该重新启动web服务器吗?