12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- class HttpConnection {
- const SSL_CHECK = false;
- const RENNECT_TIMES = 2;
-
- public static function buildHttpRequest($curl, $url, $heads){
- curl_setopt($curl, CURLOPT_TIMEOUT, SDKClient::readTimeout);
- curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, SDKClient::connectTimeout);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, self::SSL_CHECK);
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, self::SSL_CHECK);
-
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_HTTPHEADER, $heads);
- return $curl;
- }
-
- public static function buildGetUrlParams($url, $data){
- $url = $url.'?';
- if($data && is_array($data)){
- $paramers = http_build_query($data);
- $url = $url.$paramers;
- }
- return $url;
- }
- }
|