@52fhy
        
        2015-11-14T04:20:40.000000Z
        字数 1208
        阅读 671
    curl
/*** Make an HTTP request** @return string API results* @ignore*/private static function http($url, $method, $postfields = NULL, $headers = array()) {try{$ci = curl_init();/* Curl settings */curl_setopt($ci, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);curl_setopt($ci, CURLOPT_USERAGENT, 'KdtApiSdk Client v0.1');curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, 30);curl_setopt($ci, CURLOPT_TIMEOUT, 30);curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($ci, CURLOPT_ENCODING, "");curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ci, CURLOPT_SSL_VERIFYHOST, 2);//curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader'));curl_setopt($ci, CURLOPT_HEADER, FALSE);switch ($method) {case 'POST':curl_setopt($ci, CURLOPT_POST, TRUE);if (!empty($postfields)) {curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields);}break;}curl_setopt($ci, CURLOPT_URL, $url );curl_setopt($ci, CURLOPT_HTTPHEADER, $headers );curl_setopt($ci, CURLINFO_HEADER_OUT, TRUE );$response = curl_exec($ci);$httpCode = curl_getinfo($ci, CURLINFO_HTTP_CODE);$httpInfo = curl_getinfo($ci);//获取错误信息if (FALSE === $response)throw new Exception(curl_error($ci), curl_errno($ci));} catch(Exception $e) {throw $e;}//echo '<pre>';//var_dump($response);//var_dump($httpInfo);curl_close ($ci);return $response;}
