脚本宝典收集整理的这篇文章主要介绍了PHP var_dump()上的授权标头为空,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Host: xx.COM User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0 Accept: */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip,deflate Referer: xx.com Authorization: Bearer mytoken1234 X-Requested-WITh: XMLHttPRequest Connection: keep-alive
在我的PHP文件中,我正在尝试使用var_dump()查看标题,它显示如下:
["HTTP_ACCEPT"]=> string(74) "text/htML,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" ["HTTP_ACCEPT_ENCODING"]=> string(13) "gzip,deflate" ["HTTP_ACCEPT_LANGUAGE"]=> string(23) "en-US,en;q=0.8,fi;q=0.6" ["HTTP_AUTHORIZATION"]=> string(0) "" ["HTTP_CACHE_CONTROL"]=> string(9) "max-age=0" ["HTTP_CONNECTION"]=> string(10) "keep-alive" ["HTTP_COOKIE"]=> string(71) "cpsession=scocta5%3abcbKZGvPoUCv2Yhb%2c2dc8a5c3bd6713b6ab029F16a46980e7"
我尝试在我的.htaccess中添加以下行:
SetenvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
要么
RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.*) rewriterule .* - [e=HTTP_AUTHORIZATION:%1]
没有这些设置,Authorization标头根本没有显示在VAR_dump()上,但现在它只是字符串(0)“”.为什么我的服务器没有获得Authorization标头内容?
$headers = apache_request_headers(); var_dump($headers['Authorization']);
以上是脚本宝典为你收集整理的PHP var_dump()上的授权标头为空全部内容,希望文章能够帮你解决PHP var_dump()上的授权标头为空所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。