PHP自定义标头信息无法读取html表单

时间:2014-11-13 11:17:12

标签: php authentication header

我的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}]

感谢。

1 个答案:

答案 0 :(得分:0)

您正在做的是向客户端发送HTTP 响应标头。 响应中的Authorization标头实际上没有做任何事情。您的一个标头Location标头指示客户端向其他网址发出新请求。它会这样做,但它不会使用你在回复中发送的任何标题。

换句话说,您无法在Location重定向后向客户端发出要发送的请求标头。

如果您希望更好地控制客户端发送的请求标头,唯一的方法是在客户端通过Javascript发出AJAX请求。但是,这与将客户端重定向到不同的URL并不一样,可能也不是您想要的。