ich einen Header an den Server mit den folgenden Request-Header gesendet:Authorization-Header ist leer auf 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
Auf meinem PHP-Datei Ich versuche, die Header mit var_dump() zu sehen und es zeigt folgendes:
["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"
ich habe versucht, folgende Zeilen in meinem .htaccess und fügte hinzu:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
oder
Ohne diese Einstellungen wurde Authorization Header nicht auf var_dump() überhaupt angezeigt, aber jetzt ist es nur String (0) "". Warum erhält mein Server den Inhalt des Autorisierungsheaders nicht?
Wenn Sie var_dump ($ _ SERVER [ 'PHP_AUTH_USER']) zu schreiben; var_dump ($ _ SERVER ['PHP_AUTH_PW']); in einer PHP-Datei was ist die Ausgabe? –
@OfirBaruch beide sind null. – Prosper