#!/usr/bin/env php 
<?php 
/** 
 * @author stev leibelt <[email protected]> 
 * @since 2015-12-10 
 */ 
 
require_once __DIR__ . '/../vendor/autoload.php'; 
 
use Net\Bazzline\Component\Curl\Builder\BuilderFactory; 
use Net\Bazzline\Component\Curl\Dispatcher\LoggingDispatcher; 
 
$factory    = new BuilderFactory(); 
$factory->overwriteDispatcher(new LoggingDispatcher()); 
$builder    = $factory->create(); 
$url        = ($argc > 1) ? $argv[1] : 'https://httpbin.org/get'; 
 
$response = $builder->onTheUrl($url) 
    ->useGet() 
    ->andFetchTheResponse(); 
 
echo 'content: ' . $response->content() . PHP_EOL; 
echo 'content type: ' . $response->contentType() . PHP_EOL; 
echo 'head lines: ' . var_export($response->headerLines(), true) . PHP_EOL; 
echo 'error:' . $response->error() . PHP_EOL; 
echo 'error code:' . $response->errorCode() . PHP_EOL; 
echo 'status code: ' . $response->statusCode() . PHP_EOL; 
 
 |