成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

php 發(fā)送 接受header 參數(shù)【包括自定義參數(shù)】

terro / 805人閱讀

摘要:設(shè)置自定義參數(shù)請(qǐng)求發(fā)送跳過(guò)證書(shū)檢查從證書(shū)中檢查加密算法是否存在獲取參數(shù)自定義獲取所有以開(kāi)頭的參數(shù)獲取參數(shù)作為對(duì)比注意可以獲取所有的參數(shù)所有在中自定義的參數(shù)例如自定義參數(shù)名那么獲取方法所有均是大寫(xiě)用戶(hù)的相關(guān)信息可以放在中做網(wǎng)站身份驗(yàn)證等操

php設(shè)置自定義header 參數(shù)
/**
 * curl 請(qǐng)求發(fā)送
 * @param $url
 * @param $header
 * @param $content
 * @return mixed
 */
function send($url, $header, $content){
    $ch = curl_init();
    if(substr($url,0,5)=="https"){
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過(guò)證書(shū)檢查
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);  // 從證書(shū)中檢查SSL加密算法是否存在
    }
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($content));
    $response = curl_exec($ch);
    if($error=curl_error($ch)){
        die($error);
    }
    curl_close($ch);
    return $response;
}
$url = "http://www.example.com";
$header = array("token:JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU","language:zh","region:GZ");
$content = array(
    "name" => "fdipzone"
);

$response = send($url, $header, $content);
$data = json_decode($response, true);

echo "POST data:";
echo "
";
print_r($data["post"]);
echo "
"; echo "Header data:"; echo "
";
print_r($data["header"]);
echo "
";
php獲取header 參數(shù)【自定義】
/**
 * 獲取所有 以 HTTP開(kāi)頭的header參數(shù)
 * @return array
 */
function getAllHeaders(){
    $headers = array();

    foreach($_SERVER as $key=>$value){
        if(substr($key, 0, 5)==="HTTP_"){
            $key = substr($key, 5);
            $key = str_replace("_", " ", $key);
            $key = str_replace(" ", "-", $key);
            $key = strtolower($key);
            $headers[$key] = $value;
        }
    }

    return $headers;

}


$post_data = $_POST;  //獲取post參數(shù)作為對(duì)比
$header = getAllHeaders();

$ret = array();
$ret["post"] = $post_data;
$ret["header"] = $header;

//echo json_encode($_SERVER,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
//注意:$_SERVER 可以獲取所有 header的參數(shù)
//所有在header中自定義的參數(shù) 例如:自定義參數(shù)名:username  那么 獲取方法 $_SERVER["HTTP_USERNAME"]  所有均是大寫(xiě)
//echo $_SERVER["HTTP_USERNAME"];

header("content-type:application/json;charset=utf8");
echo json_encode($ret, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);

用戶(hù)的相關(guān)信息可以放在header中 做網(wǎng)站 身份驗(yàn)證等操作
歡迎大家,收藏轉(zhuǎn)發(fā)哦!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22197.html

相關(guān)文章

  • Yii 的修行之路 - HTTP的請(qǐng)求與響應(yīng)

    摘要:簡(jiǎn)述交互主要分為請(qǐng)求和響應(yīng)兩種方式。狀態(tài)碼構(gòu)建響應(yīng)時(shí),最先應(yīng)做的是標(biāo)識(shí)請(qǐng)求是否成功處理的狀態(tài),可通過(guò)設(shè)置屬性,該屬性使用一個(gè)有效的狀態(tài)碼。 簡(jiǎn)述 HTTP交互主要分為 request(請(qǐng)求) 和 response(響應(yīng)) 兩種方式。 對(duì)于Yii2來(lái)說(shuō),HTTP的request請(qǐng)求是用 YII::$app->request 來(lái)表示的對(duì)象,這是Yii提供的處理HTTP的request請(qǐng)求的...

    import. 評(píng)論0 收藏0
  • PHP類(lèi)庫(kù)】Requests - A humble HTTP request library

    摘要:相對(duì)于等類(lèi)庫(kù)來(lái)說(shuō),它具有簡(jiǎn)單易用且友好的,且不依賴(lài)于。它支持和等方法,基本能滿(mǎn)足任何形式的請(qǐng)求。不依賴(lài)于任何標(biāo)準(zhǔn)庫(kù)外的擴(kuò)展,唯一的要求就是需要的版本。原始的響應(yīng)數(shù)據(jù)。標(biāo)識(shí)請(qǐng)求是否成功。 Requests是一個(gè)PHP的HTTP類(lèi)庫(kù)。相對(duì)于cURL等類(lèi)庫(kù)來(lái)說(shuō),它具有簡(jiǎn)單易用且友好的API,且不依賴(lài)于cURL。它支持HEAD、 GET、 POST、 PUT、 DELETE和PATCH等方法,...

    animabear 評(píng)論0 收藏0
  • PHP的輸出緩沖區(qū)

    摘要:什么是緩沖區(qū)簡(jiǎn)單而言緩沖區(qū)的作用就是把輸入或者輸出的內(nèi)容先放進(jìn)內(nèi)存而不顯示或者讀取至于為什么要有緩沖區(qū)這是一個(gè)很廣泛的問(wèn)題如果有興趣可以在網(wǎng)山找下資料其實(shí)緩沖區(qū)最本質(zhì)的作用就是協(xié)調(diào)高速和相對(duì)緩慢的設(shè)備磁盤(pán)等的運(yùn)作在執(zhí)行的時(shí)候在什么地方有用到 什么是緩沖區(qū)?簡(jiǎn)單而言,緩沖區(qū)的作用就是,把輸入或者輸出的內(nèi)容先放進(jìn)內(nèi)存,而不顯示或者讀取.至于為什么要有緩沖區(qū),這是一個(gè)很廣泛的問(wèn)題,如果有興趣...

    cyixlq 評(píng)論0 收藏0
  • ajax概述

    摘要:換一臺(tái)電腦就要重新安裝。并且還需要適配不同的系統(tǒng)。提交大小幾乎沒(méi)有限制。即協(xié)議主要由請(qǐng)求和響應(yīng)組成。相反則為同步按照程序的順序,依次往下執(zhí)行,必須等上一程序執(zhí)行完成之后才能執(zhí)行下一程序,阻礙程序的執(zhí)行。 Ajax 服務(wù)器 類(lèi)型 按照服務(wù)類(lèi)型:文件服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器,郵件服務(wù)器,Web服務(wù)器 按照操作系統(tǒng):Linux服務(wù)器,Windows服務(wù)器 按照應(yīng)用軟件:Apache服務(wù)器,Ng...

    Achilles 評(píng)論0 收藏0
  • Javascript:ajax

    摘要:而這一技術(shù)的核心便是對(duì)象簡(jiǎn)稱(chēng)。一個(gè)域名的組成協(xié)議子域名主域名端口號(hào)同源策略請(qǐng)求類(lèi)型請(qǐng)求用于向服務(wù)器查詢(xún)某些信息。 XMLHttpRequest Ajax技術(shù)能向服務(wù)器請(qǐng)求額外的數(shù)據(jù)而無(wú)需加載頁(yè)面。而這一技術(shù)的核心便是XMLHttpRequest對(duì)象(簡(jiǎn)稱(chēng)XHR)。 XMLHttpRequest方法 // 創(chuàng)建xhr對(duì)象 var xhr = new XMLHttpRequest(); x...

    Yumenokanata 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<