static function requestWebservice($obj, $data, $bodyOnly = true) { if (!$obj) { return false; } //pr($data); $data = Request::toXml($data, $obj); pr($obj); pr($data); echo $data; die; //setting the curl parameters. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, Request::IP_ADDRESS . $obj[Request::URL]); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml')); curl_setopt($ch, CURLOPT_POSTFIELDS, "{$data}"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300); $data = curl_exec($ch); curl_close($ch); //convert the XML result into array $array_data = Request::toJson($data, $bodyOnly); print_r($array_data); return true; }
/** * * Send a request * @param Request $request * @return Object */ private function sendRequest(Request $request) { $xmlRequest = $request->toXml(); $response = $this->trataPeticion(array(self::SOAP_REQUEST_WRAPPER => $xmlRequest)); return $response; }