'login','login'=>666666,'password'=>'kobe19879151']; $params = [ "a[BatchRegister]"=>"BatchRegister", "user"=>[ "name"=>"candys", "email"=>"a@b", "group"=>"demo\\2k001", "leverage" =>"50", "password" => "Ra123456", "confirm_password"=>"Ra123456", "invest_password"=>"Ra12345678", "city"=>"china", "zipcode"=>"a", "state"=>"a", "country" =>"Afganistan", "address" =>"china", "phone"=>"18477272535", "phone_password"=>"18477272535" ] ]; $data = $this->http('http://192.168.5.199:988/',$params,"POST"); var_dump($data); } public function http($url, $params, $method = 'GET', $header = array(), $timeout = 5) { // POST 提交方式的传入 $set_params 必须是字符串形式 $opts = array( CURLOPT_TIMEOUT => $timeout, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_HTTPHEADER => $header ); /* 根据请求类型设置特定参数 */ switch (strtoupper($method)) { case 'GET': $opts[CURLOPT_URL] = $url . '?' . http_build_query($params); break; case 'POST': $params = http_build_query($params); $opts[CURLOPT_URL] = $url; $opts[CURLOPT_POST] = 1; $opts[CURLOPT_POSTFIELDS] = $params; break; case 'DELETE': $opts[CURLOPT_URL] = $url; $opts[CURLOPT_HTTPHEADER] = array("X-HTTP-Method-Override: DELETE"); $opts[CURLOPT_CUSTOMREQUEST] = 'DELETE'; $opts[CURLOPT_POSTFIELDS] = $params; break; case 'PUT': $opts[CURLOPT_URL] = $url; $opts[CURLOPT_POST] = 0; $opts[CURLOPT_CUSTOMREQUEST] = 'PUT'; $opts[CURLOPT_POSTFIELDS] = $params; break; default: throw new Exception('不支持的请求方式!'); } /* 初始化并执行curl请求 */ $ch = curl_init(); curl_setopt_array($ch, $opts); $data = curl_exec($ch); $error = curl_error($ch); return $data; } }