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