Exemplo n.º 1
0
 /**
  *
  */
 public function testPostRequest()
 {
     $http = new dHttp\Client('http://php.net');
     $resp = $http->post([], [CURLOPT_HEADER => true]);
     self::assertInstanceOf('dHttp\\Response', $resp);
     self::assertEquals($resp->getCode(), 200);
 }
Exemplo n.º 2
0
include_once 'src/Response.php';
$http = new dHttp\Client('http://website.com', [CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1', CURLOPT_TIMEOUT => 5, CURLOPT_HEADER => true]);
/*
 * Simple get request
 */
$resp = $http->get();
// Get response code
$resp->getCode();
// Get response body
$resp->getBody();
// Get request errors
$resp->getErrors();
/*
 * Simple post request
 */
$resp = $http->post(['field1' => 'value1', 'field2' => 'value2']);
$resp->getRaw();
// Return response headers
$resp->getHeaders();
// Return a specific (text/html; charset=utf-8)
$resp->getHeader('Content-Type');
/**
 * Another way of setting.
 * Output response
 */
$http = new dHttp\Client();
$http->addOptions([CURLOPT_RETURNTRANSFER => false])->setUserAgent('Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1')->setCookie('/tmp/cookies.txt')->setUrl('http://website.com')->get();
/**
 * Use multi curl
 */
$multi = new dHttp\Client();