Prospect is a fully featured PHP 5.3 HTTP compliant client library.
It has object orientated API making it easy to construct both simple and more complicated requests.
The library supports such features as cookies, headers and files.
Features supported out of the box:
- Highly tested code base
- Object orientated API
- Ability to send HTTP headers
- Cookies
- Files
- PHP 5.3.x
- Curl (optional)
Performing a simple get request
include 'src/Versionable/Prospect/Request/Request.php';
include 'src/Versionable/Prospect/Url/Url.php';
include 'src/Versionable/Prospect/Adapter/Curl.php';
include 'src/Versionable/Prospect/Client/Client.php';
include 'src/Versionable/Prospect/Response/Response.php';
use \Versionable\Prospect\Request\Request;
use \Versionable\Prospect\Url\Url;
use \Versionable\Prospect\Adapter\Curl;
use \Versionable\Prospect\Client\Client;
use \Versionable\Prospect\Response\Response;
$request = new Request(new Url('http://versionable.co.uk/'));
$client = new Client(new Curl());
$response = $client->send($request, new Response());