public function http($url, $postfields = '', $method = 'GET', $headers = [])
{
$ci = curl_init();
curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ci, CURLOPT_TIMEOUT, 5);
curl_setopt($ci, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ci, CURLOPT_URL, $url);
if ($method == 'POST') {
curl_setopt($ci, CURLOPT_POST, true);
if ($postfields != '')
curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields);
} else {
curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields);
}
$response = curl_exec($ci);
curl_close($ci);
$json_r = array();
if ($response != '')
$json_r = json_decode($response, true);
return $json_r;
}
//PHP接受java中body体 json流方式
file_get_contents('php://input');