protected function sendRequest($requestBody) { $request = new Gpf_Net_Http_Request(); $request->setMethod('POST'); $request->setBody(Gpf_Rpc_Server::BODY_DATA_NAME . '=' . urlencode($requestBody)); $request->setUrl($this->url); $client = new Gpf_Net_Http_Client(); $response = $client->execute($request); return $response->getBody(); }
private function loadContent() { $getString = $this->encodeArray($_GET); if ($getString != '') { $getString = '?' . $getString; } $request = new Gpf_Net_Http_Request(); $request->setUrl($this->getReplicatedSiteRealUrl() . $this->fileName . $getString); $request->setCookies($_COOKIE); if (count($_POST) > 0) { $request->setMethod('POST'); $request->setBody($this->encodeArray($_POST)); } $client = new Gpf_Net_Http_Client(); $this->contentResponse = $client->execute($request); }
protected function readXmlData() { $request = new Gpf_Net_Http_Request(); $request->setMethod('POST'); $request->setUrl('https://www.secureinfossl.com/api/getOrderInfo.html'); $request->setBody('merchantid=' . urlencode(Gpf_Settings::get(PremiumWebCart_Config::MERCHANT_ID)) . '&signature=' . urlencode(Gpf_Settings::get(PremiumWebCart_Config::API_SIGNATURE)) . '&orderid='.$_GET['order_unique_id']); $client = new Gpf_Net_Http_Client(); $input = $client->execute($request)->getBody(); $this->debug("Input get: " . $input); //echo $input; try { $xml = new SimpleXMLElement($input); } catch (Exception $e) { $this->setPaymentStatus("Failed"); $this->debug('Wrong XML format.'); } $this->xml = $xml; }