如何在其他API中传递令牌?

这个问题在这里已经有了答案:

  • RESTful认证13个答案

  • 如何在request_headers中看到我可以在标题中正确看到,但我无法通过使用$ _SERVER ['Authorization']或$ _SERVER ['HTTP_Authorization']来捕捉它

    每当您需要查看标题,或者您认为应该可用的任何其他信息时,我建议您像这样调试它:

    var_dump($_SERVER);
    

    很可能你会发现它: $_SERVER['HTTP_AUTHORIZATION']

    注意:这是区分大小写的! Php获取标题,大写关键字,将“ - ”更改为“ _ ”并预先设置“ HTTP_ ”。

    注2:不要使用标准http头,比如Authorization您的自定义令牌。 这是针对HTTP基本认证的。 如果您确实实现了您的自定义令牌,那么请使用您的自定义http标头。


    你可以通过-H参数传递curl头文件,如下所示:

    curl http://localhost/v1 -H "AUTH_USER: <token>"
    
    链接地址: http://www.djcxy.com/p/21949.html

    上一篇: How to pass token in rest API?

    下一篇: How do I expire a PHP session after 30 minutes?