php curl_init 模拟POST提交

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public function getCurlApis()
    {
        $url = 'www.xxx.com';
        //$headers = array('access_token:'.$token);
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL,$url);//设置调用地址
        curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json"));//添加头信息
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//返回值输出方式
        curl_setopt($curl, CURLOPT_POST, 1);//POST数据
        curl_setopt($curl, CURLOPT_POSTFIELDS,  ['page'=>1,'size'=>3]);//把post的变量加上
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);  //禁用后cURL将终止从服务端进行验证
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);  //不验证证书是否存在
        // curl_setopt($curl, CURLOPT_HEADER, FALSE);    //禁止后使用CURL_TIMECOND_IFUNMODSINCE,默认值为CURL_TIMECOND_IFUNMODSINCE
        $output = curl_exec($curl);
        $output = json_decode($output,true);
        if (curl_errno($curl)) {
            var_dump(curl_error($curl));
        }else{
            var_dump($output);
        }
        curl_close($curl);
        return $output;
    }

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public function getCurlApi(){
        $request = 'page=1&size=3';
 
        $curl = curl_init('https://www.xxx.com');
 
        curl_setopt($curl, CURLOPT_POST, true);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $request);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_HEADER, false);
        curl_setopt($curl, CURLOPT_TIMEOUT, 30);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);  //不验证证书是否存在
        $response = curl_exec($curl);
 
        if (curl_errno($curl)) {
            var_dump(curl_error($curl));
        }else{
            var_dump($response);
        }
        curl_close($curl);
    }

  

posted @   楼前竹  阅读(352)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示