setMethod() public method

Set if request method is GET or POST
public setMethod ( string $method )
$method string possible values are POST or GET
 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);
    }
示例#3
0
    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;
    }
示例#4
0
    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;
    }