绝对发送了X-Requested-With标头:
myApp.config(['$stateProvider', '$urlRouterProvider', '$httpProvider',
function ($stateProvider, $urlRouterProvider, $httpProvider) {
$httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
}]);
Request Header
但在php中,我无法获得价值。
if($_SERVER['X-Requested-With'] != 'XMLHttpRequest') // <-- empty
{
die('not allowed');
}
答案 0 :(得分:1)
HTTP标头通过$_SERVER['HTTP_X_REQUESTED_WITH']
而非$_SERVER['X-Requested-With']
表示。
HTTP标头以HTTP_
为前缀,以ALL_CAPS
表示,并将连字符转换为下划线。