gpt4 book ai didi

php - 获取自定义请求头

转载 作者:行者123 更新时间:2023-12-02 21:22:05 25 4
gpt4 key购买 nike

我在 WAMP 上运行 PHP 5.5 版。我有一个非常简单的 API。我想获取名为“api_key”的自定义请求 header 。首先,我发出了 GET 请求并记录了这样的 header :

        foreach (getallheaders() as $name => $value) {
$message .= "$name: $value\n";
}

file_put_contents('headers.log', $message);

这导致:

Host: localhost
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Accept: application/json, text/javascript, */*; q=0.01
device_id: 63843
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36
api_key: hv7Vgd4jsbb
Referer: http://localhost/server/cli/beaufort/www/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Cookie: PHPSESSID=bd3c8ce878ebc504b2128686efbe30cf;
bd3c8ce878ebc504b2128686efbe30cf=DEFAULT%7C0%7C2M3TMlgUx3gTlaarYzHIdD28l8q9FTcNubt55%2BUGpAo%3D%7C7456bf61db3500c8bb7b3bc38082a470ce4a2ad3

所以“api_key”就在那里。然而,不知何故,当我这样做时:

$message = $_SERVER['HTTP_API_KEY'];

我得到错误:

Fatal error: Uncaught exception 'ErrorException' with message 'Undefined index: HTTP_API_KEY'

为什么我得不到这个header??

最佳答案

$headers = getallheaders();  
$message = $headers['api_key'];

关于php - 获取自定义请求头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26897203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com