日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php http请求封装

發布時間:2025/7/14 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php http请求封装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*** 發送HTTP請求方法,目前只支持CURL發送請求* @param string $url 請求URL* @param array $params 請求參數* @param string $method 請求方法GET/POST* @return array $data 響應數據*/protected function http($url, $params, $method = 'GET', $header = array(), $multi = false) {$opts = array(CURLOPT_TIMEOUT => 30, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_HTTPHEADER => $header);/* 根據請求類型設置特定參數 */switch(strtoupper($method)) {case 'GET' :$opts[CURLOPT_URL] = $url . '&' . http_build_query($params);dump($opts[CURLOPT_URL]);break;case 'POST' ://判斷是否傳輸文件$params = $multi ? $params : http_build_query($params);$opts[CURLOPT_URL] = $url;dump($opts[CURLOPT_URL]);$opts[CURLOPT_POST] = 1;$opts[CURLOPT_POSTFIELDS] = $params;break;default :throw new Exception('不支持的請求方式!');}/* 初始化并執行curl請求 */$ch = curl_init();curl_setopt_array($ch, $opts);$data = curl_exec($ch);$error = curl_error($ch);curl_close($ch);if ($error)throw new Exception('請求發生錯誤:' . $error);return $data;}

?

總結

以上是生活随笔為你收集整理的php http请求封装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。