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); }
public function track() { $request = new Gpf_Net_Http_Request(); $request->setUrl(str_replace('server.php', 'track.php', $this->session->getUrl())); $request->setMethod('POST'); $this->setQueryParams($request); if ($this->session->getDebug()) { $request->addQueryParam('PDebug', 'Y'); } $request->setUrl($request->getUrl() . $request->getQuery()); $request->setBody("sale=".$this->getSaleParams()); if ($this->session->getDebug()) { echo 'Tracking request: '.$request->getUrl()."<br>\n"; } $response = $this->sendRequest($request); $this->trackingResponse = trim($response->getBody()); if ($this->session->getDebug()) { echo 'Tracking response: '.$this->trackingResponse."<br>\n"; } $this->parseResponse(); $this->affiliate = self::NOT_LOADED_YET; }
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; }