在 http header PHP 中接收一个变量
Receive a variable in http header PHP
我知道这个问题不会那么清楚,因为这里的大多数类似问题都在谈论发送 headers,还有很多类似但没有具体回答的问题,如果答案非常明显,
所以我得到了一个在 header php 转换中发送 X-API-Key
的 apk 代码是..
$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
如果已经回答,请link回答
提前致谢,
**编辑:**
我也尝试过使用这个 js 代码,它给了我完全相同的 headers
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
alert(headers);
设置header为:-
$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";
}
希望对您有所帮助:)
我知道这个问题不会那么清楚,因为这里的大多数类似问题都在谈论发送 headers,还有很多类似但没有具体回答的问题,如果答案非常明显,
所以我得到了一个在 header php 转换中发送 X-API-Key
的 apk 代码是..
$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
如果已经回答,请link回答 提前致谢,
**编辑:** 我也尝试过使用这个 js 代码,它给了我完全相同的 headers
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
alert(headers);
设置header为:-
$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";
}
希望对您有所帮助:)