本篇文章為大家展示了如何設(shè)置php的curl請(qǐng)求header參數(shù),代碼簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了十載的創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司。
php的curl請(qǐng)求設(shè)置header參數(shù)的方法:首先使用【CURLOPT_HTTPHEADER】設(shè)置HTTP頭字段的數(shù)組;然后使用一個(gè)默認(rèn)只包含必要的頭部字段的HTTP頭。
php的curl請(qǐng)求設(shè)置header參數(shù)的方法:
curl請(qǐng)求參數(shù)設(shè)置時(shí),CURLOPT_HTTPHEADER
設(shè)置 HTTP 頭字段的數(shù)組。
格式: array('Content-type: text/plain', 'Content-length: 100')
簡(jiǎn)單示例:
function http_post($sUrl, $aHeader, $aData){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $sUrl); curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($aData)); $sResult = curl_exec($ch); if($sError=curl_error($ch)){ die($sError); } curl_close($ch); return $sResult; } $url = 'https://www.example.com; $header = array('User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'); $data = array(); $data = http_post($url,$header,$data);
當(dāng)你使用curl向一個(gè)URL發(fā)送HTTP請(qǐng)求的時(shí)候,它會(huì)使用一個(gè)默認(rèn)只包含必要的頭部字段(如:User-Agent, Host, and Accept)的HTTP頭。
但在一些個(gè)例中,或許你想要在一個(gè)HTTP請(qǐng)求中覆蓋掉默認(rèn)的HTTP頭或者添加一個(gè)新的自定義頭部字段。例如,你或許想要重寫“HOST”字段來測(cè)試一個(gè) 上述內(nèi)容就是如何設(shè)置php的curl請(qǐng)求header參數(shù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。/**
* 余票查詢
* leftTicketDTO.train_date: 時(shí)間
* leftTicketDTO.from_station: 出發(fā)車站電碼
* leftTicketDTO.to_station: 目的車站電碼
* purpose_codes: 乘客類型(成人:ADULT,學(xué)生:0X00)
* author 洋蔥
* @return bool|mixed
*/
function get_left_tickets(){
$url = 'https://kyfw.12306.cn/otn/leftTicket/queryZ?';
// $url = 'https://kyfw.12306.cn/otn/leftTicketPrice/query?';
$param = [
'leftTicketDTO.train_date' => '2019-02-13',
'leftTicketDTO.from_station' => 'BJP',
'leftTicketDTO.to_station' => 'SHH',
'purpose_codes' => 'ADULT'
];
$http_param = http_build_query($param);
$url = $url.$http_param;
//重寫"User-Agent"字符串來假冒特定瀏覽器以解決訪問限制的問題
$header = array('User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36');
$data = curl_request($url,true,'GET',null,$header);
if($data){
$data = json_decode($data,true);
}
return $data;
}
文章題目:如何設(shè)置php的curl請(qǐng)求header參數(shù)
鏈接地址:http://weahome.cn/article/igppee.html