<track id="jjz3x"></track>

            <menuitem id="jjz3x"><dfn id="jjz3x"><thead id="jjz3x"></thead></dfn></menuitem><bdo id="jjz3x"><optgroup id="jjz3x"></optgroup></bdo><track id="jjz3x"></track>
            <nobr id="jjz3x"><optgroup id="jjz3x"></optgroup></nobr>
          1. 咨詢電話:
            15628812133
            07
            2024/06

            php 封裝curl的作用?php如何封裝curl

            發布時間:2024-06-07 16:37:01
            發布者:神棍子
            瀏覽量:
            0

            后臺程序中經常會從本系統請求其他系統的數據,而php中的curl一般都需要好幾段代碼來實現,這次我們把curl的功能封裝起來以便后續使用。

            function Curl_request($url, $method = 'POST', $header = ["Content-type:application/json;charset=utf-8", "Accept:application/json"], $data = [])

            {


                $method = strtoupper($method);

                //初始化

                $ch = curl_init();

                //設置橋接(抓包)

                //curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:8888');

                //設置請求地址

                curl_setopt($ch, CURLOPT_URL, $url);

                // 檢查ssl證書

                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

                

                // 從檢查本地證書檢查是否ssl加密

                curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, $url);

                //設置請求方法

                curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);

                //設置請求頭

                curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

                //設置請求數據

                if (!empty($data)) {

                    // var_dump($data);die;

                    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

                }

                //設置curl_exec()的返回值以字符串返回

                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

                $res = curl_exec($ch);

                curl_close($ch);

                return $res;

            }

            根據上述代碼就可以直接調用函數來實現請求接口,其中url傳請求地址,method傳請求方式默認為post,header傳請求頭信息,data傳內容。

            二次封裝代碼截圖

            再將接口進行二次封裝,固定好ip和header,這樣我們再后續調用接口的時候就會方便很多

            關鍵詞:
            返回列表
            99国产欧美久久久精品蜜臀|精品无码久久久久久久久久|亚洲国产日韩欧美一区综合|国产亚洲欧洲综合5388

            <track id="jjz3x"></track>

                      <menuitem id="jjz3x"><dfn id="jjz3x"><thead id="jjz3x"></thead></dfn></menuitem><bdo id="jjz3x"><optgroup id="jjz3x"></optgroup></bdo><track id="jjz3x"></track>
                      <nobr id="jjz3x"><optgroup id="jjz3x"></optgroup></nobr>