����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
namespace BackupGuard;
require_once(dirname(__FILE__).'/Curl.php');
require_once(dirname(__FILE__).'/Stream.php');
abstract class RequestHandler
{
protected $url = '';
protected $params = array();
protected $headers = array();
protected $httpCode = false;
protected $contentType = false;
protected $body = false;
protected $getWithQueryParams = false;
public function __construct($url)
{
$this->url = $url;
}
abstract public function post();
abstract public function get();
public static function createRequest($url)
{
//if curl is available, use it
if (function_exists('curl_version')) {
return new Curl($url);
}
return new Stream($url);
}
public function addHeader($header)
{
$this->headers[] = $header;
}
public function setHeaders($headers)
{
$this->headers = $headers;
}
public function addParam($key, $value)
{
$this->params[$key] = $value;
}
public function setParams($params)
{
$this->params = $params;
}
protected function parseResponse()
{
$response = new Response();
$response->setBody($this->body);
$response->setHttpStatus($this->httpCode);
$response->setContentType($this->contentType);
//if the response is in json format, decode it
if ($this->contentType == 'application/json') {
$response->parseJsonBody();
}
return $response;
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| Exception | Folder | 0755 |
|
|
| Client.php | File | 14.54 KB | 0644 |
|
| Config.php | File | 131 B | 0644 |
|
| Curl.php | File | 2.06 KB | 0644 |
|
| Helper.php | File | 3.27 KB | 0644 |
|
| RequestHandler.php | File | 1.31 KB | 0644 |
|
| Response.php | File | 832 B | 0644 |
|
| Stream.php | File | 2.28 KB | 0644 |
|