Skip to content

versionable/Prospect

Repository files navigation

Prospect

README

What is Prospect?

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

Requirements

  • PHP 5.3.x
  • Curl (optional)

Usage

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());