我知道这个问题不会那么清楚,因为这里大多数类似的问题都在谈论发送标头,还有很多类似的问题,但没有具体回答这个问题,如果答案非常明显,也很抱歉。
所以我有一个 apk 在标头中发送
X-API-Key
此代码的 PHP 转换是:
$url = 'example.something.org/test.php';
$data = "$some_data";
$cURL = curl_init();
curl_setopt($cURL, CURLOPT_URL, $url);
curl_setopt($cURL, CURLOPT_POST, true);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURL, CURLOPT_POSTFIELDS, $data);
curl_setopt($cURL, CURLOPT_HEADER, true);
curl_setopt($cURL, CURLOPT_HTTPHEADER, array("X-API-KEY"=>"FIND_MEEEEEEEE"));
我想要的是收集
X-API-KEY
并将其存储为变量,以便我可以从 test.php 发送另一个类似于所示的请求,它不是直接从 apk 运行请求的选项,因为我不这样做不希望这些数据存储在客户端,我需要 X-API-KEY
来处理从服务器发送的请求,所以从技术上讲,它就像这样 apk->my_server->external_server
我尝试过使用
print_r
代替 $_POST
和 $_SERVER
回显 header()
中的所有键,而我现在甚至无法想到其他多个东西,因为我已经尝试了所有方法并尽可能多地搜索了 Google。
如果已回答此问题,请链接回答。
编辑:
我也尝试过使用这个 js 代码,它给了我完全相同的标题:
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
alert(headers);
将标题设置为:-
$headers = array(
'Content-type: application/json',
"X-API-KEY"=>"FIND_MEEEEEEEE"
);
curl_setopt($cURL, CURLINFO_HEADER_OUT, true);
curl_setopt($cURL, CURLOPT_HTTPHEADER, $headers);
在您的
test.php
文件中写入以下行:-
foreach (getallheaders() as $name => $value) {
echo "$name: $value\n";
}
希望对你有帮助:)