zoukankan      html  css  js  c++  java
  • 使用curl实现http请求

    /**
         * 使用curl实现http请求
         * @param $url             请求地址
         * @param $timeout        请求超时
         * @param $method          请求方式
         * @param $body            POST请求报文体
         * @param $header         请求头
         * @param $res             返回结果
         */
        function reqCurl($url, $timeout = 5, $method="get", $body = array(), $header = array()){ 
            $ch = curl_init($url);
            curl_setopt($ch, CURLOPT_HEADER, 0);
         if ($header) {  
                 curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
            }
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
            curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
            curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
            if($method == "post"){
                curl_setopt($ch, CURLOPT_POST, 1);       
             curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($body));
            }
            $res = curl_exec($ch);   
            curl_close($ch);  
            return $res;
        }   
  • 相关阅读:
    分组密码之DES
    QTreeWidget实现一个打包小工具
    实验吧web记录
    南邮CTF记录
    XSS学习之xss20
    安全之路的一些参考
    sqlilabs_Less2128
    sqlilabs_Less110
    BUGKU练习
    看了几天的EXTJS了
  • 原文地址:https://www.cnblogs.com/heyongzhen/p/14836726.html
Copyright © 2011-2022 走看看