node.js - php获取自定义header里的参数
伊谢尔伦
伊谢尔伦 2017-04-11 09:53:51
[PHP讨论组]

前端请求js

    <script src="angular.min.js"></script>
    <script>
        angular.module('MyApp', [])
            .controller('MainCtrl', function ($scope, $http) {
    //            请求的方法
                $scope.request = function () {
                    $http.post(url,
    //                    请求的数据报文
                        {
                            "Mobile": "182****1642",
                            "Password": "1231231"
                        },
                        {
    //                    这是请求的头信息
                            headers: {
                                'Authorization': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUz.eyJzdWIiOjcsImV4cCI6MTUxODc2NDE4MCwiaWF0IjoxNDg3.f0dR6AhKjaykjt60LD1p8RH76n8rXdrXG40'
                            } 
                        }).then(function (data) {
    //                        请求成功返回
                        console.log(data);
                    }, function (err) {
    //                        请求失败返回
                        console.log(err);
                    })
                }
            })
    </script>

后台接受php

    <?php
    header('Access-Control-Allow-Origin:*');  
        header('Access-Control-Allow-Credentials: true');
        header('Access-Control-Allow-Methods:GET,PUT,POST,DELETE,OPTIONS');  
        header('Access-Control-Allow-Headers:WWW-Authenticate,Authorization,Set-Cookie,X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version'); 
    
    
        //获取头部信息end
    $header = apache_request_headers();
    
    //取head标签内容
        var_Dump($header);exit;

?> 

打印的数据没有Authorization,我该如何找到Authorization

传的时候有值!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
大家讲道理

$_SERVER['HTTP_Authorization']

apache也可能会过滤掉Authorization,如果是这种情况要在Apache加配置

CGIPassAuth On
高洛峰

在Linux下可以获取,在Windows下就获取不到 ,
不知道为何,原因可能是@oraoto提的Apache过滤掉Authorization,目前还没找出精确答案。
谢谢@小_秦 、@oraoto 。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号