我的php代码有些错误。如果我请求那么我无法读取授权头信息。但我在Chrome开发人员/网络部分看到了响应标题授权信息。同时..我看不到response.php / request头信息。
Request.php:
$authToken = '123123123';
header('Authorization:'.$authToken.'');
header('Connection: close');
header('Location: http://domain.com/bank_test/index.php?apikey=123123123');
Response.php:
echo $_SERVER['Authorization'];
.htaccess:
RewriteEngine on
RewriteRule .? - [E=Authorization:%{HTTP:Authorization}]
感谢。
答案 0 :(得分:0)
您正在做的是向客户端发送HTTP 响应标头。 响应中的Authorization
标头实际上没有做任何事情。您的一个标头Location
标头指示客户端向其他网址发出新请求。它会这样做,但它不会使用你在回复中发送的任何标题。
换句话说,您无法在Location
重定向后向客户端发出要发送的请求标头。
如果您希望更好地控制客户端发送的请求标头,唯一的方法是在客户端通过Javascript发出AJAX请求。但是,这与将客户端重定向到不同的URL并不一样,可能也不是您想要的。