• php curl get post


    <?php
    function curl_get($url,$header=[]){
     
        if(!$header){
            $header = array(
                'Accept: application/json',
            );
        }
         $curl = curl_init();
         //设置抓取的url
         curl_setopt($curl, CURLOPT_URL, $url);
         //设置头文件的信息作为数据流输出
         curl_setopt($curl, CURLOPT_HEADER, 0);
         // 超时设置,以秒为单位
         curl_setopt($curl, CURLOPT_TIMEOUT, 1);
      
         // 超时设置,以毫秒为单位
        //  curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);
         curl_setopt($curl, CURLOPT_ENCODING, '');
    
         // 设置请求头
         curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
         //设置获取的信息以文件流的形式返回,而不是直接输出。
         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
         //执行命令
         $data = curl_exec($curl);
    
         // 显示错误信息
         if (curl_error($curl)) {
             print "Error: " . curl_error($curl);
         } else {
             // 打印返回的内容
             curl_close($curl);
             return $data;
         }
     }
    
    
     // $url 是请求的链接
    // $postdata 是传输的数据,数组格式
    function curl_post( $url, $postdata,$header=[]) {
        
        if(!$header){
            $header = array(
                'Accept: application/json',
            );
        }
      
         //初始化
         $curl = curl_init();
         //设置抓取的url
         curl_setopt($curl, CURLOPT_URL, $url);
         //设置头文件的信息作为数据流输出
         curl_setopt($curl, CURLOPT_HEADER, 0);
         //设置获取的信息以文件流的形式返回,而不是直接输出。
         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
         // 超时设置
         curl_setopt($curl, CURLOPT_TIMEOUT, 10);
      
         // 超时设置,以毫秒为单位
         // curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);
         curl_setopt($curl, CURLOPT_ENCODING, '');
    
         // 设置请求头
         curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
      
         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE );
         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE );
      
         //设置post方式提交
         curl_setopt($curl, CURLOPT_POST, 1);
         curl_setopt($curl, CURLOPT_POSTFIELDS, $postdata);
         //执行命令
         $data = curl_exec($curl);
      
         // 显示错误信息
         if (curl_error($curl)) {
             print "Error: " . curl_error($curl);
         } else {
             // 打印返回的内容
             var_dump($data);
             curl_close($curl);
         }
     }

     如果不能正常运行就用 postman 测试生成 代码

  • 相关阅读:
    风讯DotNetCMS sp5安装笔记
    datalist中实现自动编号写法
    windows server 2008 自动登录设置
    C#软件监控外部程序运行状态
    WPF启动屏幕SplashScreen
    Windows Server 2019 在桌面上显示“我的电脑”
    使用jquery的load方法加载html页面,html引入的js无效
    sql查询文章上一篇下一篇
    C#调用user32.dll Win32的API函数
    C#调用dll提示"试图加载格式不正确的程序
  • 原文地址:https://www.cnblogs.com/chengfengchi/p/12875791.html
Copyright © 2020-2023  润新知