【发布时间】:2017-09-21 07:00:04
【问题描述】:
我在没有虚拟主机的同一台服务器上有一个 Lumen 后端和一个 Angularjs 项目。我访问 API 的方式很简单,就是通过 www.example.com/api/public/get_some_data 之类的 URL。我想对公众隐藏这些端点,但只允许从 Angularjs 访问。
我尝试将此添加到 api/public 文件夹中的 .htaccess,
Order deny, allow
Deny from all
Allow from 127.0.0.1
但 Angular 也会被拒绝。
我像这样从 Angular 访问端点,
function login(user) {
return $http({
method: 'POST',
url: 'api/public/login/user',
data: user,
headers: {'Content-Type': 'application/json'}
}).then(function(response){
console.log(response);
localStorage.setItem('token', response.data.token);
}).catch(dataServiceError);
}
【问题讨论】: