phpcurl / curlhttp
Super simple HTTP client
2.0.0
2017-01-21 06:04 UTC
Requires
- php: >=5.5
- phpcurl/curlwrapper: ^2.1
Requires (Dev)
- phpunit/phpunit: ^4.0 || ^5.0
- squizlabs/php_codesniffer: ^2.0
- symfony/process: ^2
This package is auto-updated.
Last update: 2024-12-05 06:06:00 UTC
README
The simplest cURL HTTP client for PHP
Install
Via composer:
$ composer require "phpcurl/curlhttp"
Usage
<?php use PHPCurl\CurlHttp\HttpClient; $http = new HttpClient(); $response = $http->post('http://example.com/?a=b', 'my post data', ['User-Agent: My php crawler']); // Supported: get(), post(), head(), post(), put(), delete() $body = $response->getBody(); // Response body, string /* <!doctype html> <html> ... </html> */ $statusCode = $response->getStatus(); // HTTP status, int /* 200 */ $headers = $response->getHeaders(); // HTTP response headers, array /* array( 0 => 'HTTP/1.1 200 OK', 1 => 'Accept-Ranges: bytes', 2 => 'Cache-Control: max-age=604800', 3 => 'Content-Type: text/html', 4 => 'Date: Wed, 03 Feb 2016 07:01:58 GMT', 5 => 'Etag: "359670651"', 6 => 'Expires: Wed, 10 Feb 2016 07:01:58 GMT', 7 => 'Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT', 8 => 'Server: ECS (rhv/818F)', 9 => 'Vary: Accept-Encoding', 10 => 'X-Cache: HIT', 11 => 'x-ec-custom-error: 1', 12 => 'Content-Length: 1270', ); */