首頁  >  文章  >  後端開發  >  PHP中curl如何設定header?

PHP中curl如何設定header?

Guanhui
Guanhui原創
2020-07-22 16:30:0312055瀏覽

PHP中curl如何設定header?

PHP中curl如何設定header?

在PHP擴充庫curl中可以透過函數“curl_setopt()”設定選項常數“CURLOPT_HTTPHEADER”,來設定header,使用時將header資料傳入第3個參數即可。

<?php

$header  = array(
  &#39;x-api-key:&#39;.&#39;b8602c0361111415a221759cdeb9e636&#39;,
  &#39;Content-Type:&#39;.&#39;application/x-www-form-urlencoded; charset=UTF-8&#39;
);

/**
 * @param $url
 * @param null $data
 * @return bool|string
 */
public function http_request($url, $data = null, $header = null){
 
    $curl = curl_init();
    if(!empty($header)){
        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
        curl_setopt($curl, CURLOPT_HEADER, 0);//返回response头部信息
    }
 
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    if (!empty($data)) {
        curl_setopt($curl, CURLOPT_HTTPGET, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS,http_build_query($data));
    }
 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    $output = curl_exec($curl);
    curl_close($curl);
    return $output;
}

推薦教學:《PHP

以上是PHP中curl如何設定header?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn