好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > php通過header發送自定義數據方法

php通過header發送自定義數據方法

熱門標簽:電話機器人危險嗎 400電話申請方法收費 深圳外呼系統收費 離石地圖標注 長沙crm外呼系統業務 南寧高頻外呼回撥系統哪家好 專業電話機器人批發商 400電話辦理福州市 江蘇外呼電銷機器人報價

本文將介紹如何通過header發送自定義數據。發送請求時,除了可以使用$_GET/$_POST發送數據,也可以把數據放在header中傳輸過去。

發送header:

我們定義了三個參數,tokenlanguageregion,放入header發送過去

?php
$url = 'http://www.example.com';
$header = array('token:JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU','language:zh','region:GZ');
$content = array(
    'name' => 'fdipzone'
);
$response = tocurl($url, $header, $content);
$data = json_decode($response, true);
echo 'POST data:';
echo 'pre>';
print_r($data['post']);
echo '/pre>';
echo 'Header data:';
echo 'pre>';
print_r($data['header']);
echo '/pre>';
/**
 * 發送數據
 * @param String $url   請求的地址
 * @param Array $header 自定義的header數據
 * @param Array $content POST的數據
 * @return String
 */
function tocurl($url, $header, $content){
  $ch = curl_init();
  if(substr($url,0,5)=='https'){
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳過證書檢查
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 從證書中檢查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;
}
?>

接收header

我們可以在$_SERVER中獲取header數據,自定義的數據都是使用HTTP_作為前綴的,所以可以把HTTP_前綴的數據讀出。

?php
$post_data = $_POST;
$header = get_all_headers();
$ret = array();
$ret['post'] = $post_data;
$ret['header'] = $header;
header('content-type:application/json;charset=utf8');
echo json_encode($ret, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
/**
 * 獲取自定義的header數據
 */
function get_all_headers(){
  // 忽略獲取的header數據
  $ignore = array('host','accept','content-length','content-type');
  $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);
      if(!in_array($key, $ignore)){
        $headers[$key] = $value;
      }
    }
  }
  return $headers;
}
?> 

輸出:

POST data:
Array
(
  [name] => fdipzone
)
Header data:
Array
(
  [token] => JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU
  [language] => zh
  [region] => GZ
)

以上這篇php通過header發送自定義數據方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php flush類輸出緩沖剖析
  • php中ob(Output Buffer 輸出緩沖)函數使用方法
  • PHP 輸出緩沖控制(Output Control)詳解
  • php緩沖輸出實例分析
  • PHP輸出緩沖控制Output Control系列函數詳解
  • 剖析 PHP 中的輸出緩沖
  • PHP基礎之輸出緩沖區基本概念、原理分析
  • PHP嵌套輸出緩沖代碼實例
  • 用header 發送cookie的php代碼
  • PHP輸出緩沖與header發送問題詳解

標簽:興安盟 濱州 白酒營銷 太原 南昌 株洲 南京 曲靖

巨人網絡通訊聲明:本文標題《php通過header發送自定義數據方法》,本文關鍵詞  php,通過,header,發送,自定義,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php通過header發送自定義數據方法》相關的同類信息!
  • 本頁收集關于php通過header發送自定義數據方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 51福利免费视频社区| 含羞草实验研所入口进入首页| 污片网站在线观看| 欧美巨鞭大战丰满少妇| 公主被国师用佛珠是什么小说| 嗯~啊~快点死我女女| 亚洲高清在线| 红电影日本完整| 久久99国产精品一区二区| 校园性教k8播放| 日本h在线亚洲网站在线观看| 东北老女大叫太爽太过瘾| 《教室爱欲》在线观看| 韩国大尺度r级理论在线播放| 被室友发现是双性摁着草| 在线中文字幕网站| 蜜桃在线观看免费高清完整版| 3d婬乱爆乳小乳老师| 欧美一二区视频| 太后好紧好爽再浪一点小说| 圣杯注入旧里番无弹窗免费版| 美女视频大全视频a免费软件| 在线视频一区二区三区在线播放| 日韩极品18metarthunter| 欧美综合精品| 国产毛毛AAAAAAA做受| 亚洲www色| 亚洲一区不卡| 色咪网| 国产人妻无码一区二区三区不卡| 啦啦啦资源视频在线观看8| 色戒电影视频| 成年人免费看的视频| 巜一边亲一边摸下奶韩剧无码| 国产午夜人妻一区二区三区免费看| 天天色天天综合网| 成人午夜网站| 国产亚洲精品久久久久久护士| 玩50岁熟妇女邻居AV| 红肿不堪噗嗤白浊np| 国产一级毛片在线|