我使用Phil Sturgeon REST Api制作了一个使用codeignitor框架的API。 每次向我的api发出的请求都应该在请求标头中包含X-API-KEY:{api key}。 无论如何,我可以获得请求的api密钥,以便api可以识别在我的系统中生成api密钥的用户。无论如何,我从头部获得X-API-KEY值?
答案 0 :(得分:1)
@piya我不确定这可以帮助你或者不...但是试一试..
<?php
$headers = apache_request_headers();
foreach ($headers as $header => $value)
{
echo "$header: $value <br />\n";
}
?>
答案 1 :(得分:0)
尝试$ _SERVER ['HTTP_X_API_KEY'] ..
$key_name = 'HTTP_'.strtoupper(str_replace('-', '_', $api_key_variable));
以上是REST_Controller如何从请求标头中找出密钥。
答案 2 :(得分:0)
您可以在CodeIgniter中执行此操作以获取标头特定的键值
$key_value = $this->input->get_request_header("X-API-KEY");
从CodeIgniter文档这里https://www.codeigniter.com/user_guide/libraries/input.html#CI_Input::get_request_header