[英]How to use array headers in cURL?
我想在 PHP 中創建一個“代理”。我正在使用 curl 進行 Header 轉發(獲取客戶端標頭並在請求中使用它們)。
我創建了一個這樣的數組:
$headers = array(
'Content-type: application/json',
'Authorization: token',
);
它返回一個好的數組並且它與 curl 一起工作
Array
(
[0] => Content-type: application/xml
[1] => Authorization: token
)
但是當我獲取客戶端標頭時(使用 get all headers() 函數),它返回一個不同的數組並且它不適用於 curl。
Array
(
[Authorization] => token
[Content-Type] => application/json
)
任何解決方案?
您可以通過執行以下操作使其恢復正常:
$newHeaderList = array();
foreach(getallheaders() as $key => $value){
array_push($newHeaderList, "{$key}:{$value}");
}
print_r($newHeaderList);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.