versionable/prospect

Library for making HTTP requests

1.0.2 2014-11-14 11:30 UTC

This package is not auto-updated.

Last update: 2024-12-21 14:53:11 UTC


README

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