Download the PHP package onoi/http-request without Composer
On this page you can find all versions of the php package onoi/http-request. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download onoi/http-request
More information about onoi/http-request
Files in onoi/http-request
Package http-request
Short Description A minimalistic http/curl request interface library
License GPL-2.0+
Homepage https://github.com/onoi/http-request
Informations about the package http-request
Http request
A minimalistic http/curl request interface that was part of the Semantic MediaWiki code base and is now being deployed as independent library.
This library provides:
HttpRequestinterfaceCurlRequestas cURL implementation of theHttpRequestCachedCurlRequestto support low-level caching on repeatedCurlRequestrequestsMultiCurlRequestto make use of the cURL multi stack featureSocketRequestto create asynchronous socket connections
Requirements
- PHP 5.3 or later
Installation
The recommended installation method for this library is by adding the dependency to your composer.json.
Usage
Contribution and support
If you want to contribute work to the project please subscribe to the developers mailing list and have a look at the here.
Tests
The library provides unit tests that covers the core-functionality normally run by the continues integration platform. Tests can also be executed manually using the PHPUnit configuration file found in the root directory.
Release notes
-
1.3.1 (2016-01-14)
- Extended
SocketRequestto match a possible TLS port
- Extended
-
1.3.0 (2015-11-23)
- Deprecated
CachedCurlRequest::setCachePrefixandCachedCurlRequest::setExpiryInSecondsin favor of setting it via the optionONOI_HTTP_REQUEST_RESPONSECACHE_PREFIXandONOI_HTTP_REQUEST_RESPONSECACHE_TTL(any change in the expiry will auto-invalidate existing items in cache) - Deprecated
CachedCurlRequest::isCachedin favor ofCachedCurlRequest::isFromCache
- Deprecated
-
1.2.0 (2015-11-09)
- Added "wasAccepted" to the
SocketRequestresponse output - Added option
ONOI_HTTP_REQUEST_FOLLOWLOCATIONto support resetting the URL location in case of a301HTTP response during aSocketRequest::pingrequest
- Added "wasAccepted" to the
-
1.1.0 (2015-09-12)
- Renamed
AsyncCurlRequesttoMultiCurlRequest - Deprecated
MultiCurlRequest::setCallbackand to be replaced byMultiCurlRequest::setOption( ONOI_HTTP_REQUEST_ON_COMPLETED_CALLBACK, ... ) - Added
SocketRequestto create asynchronous socket connections
- Renamed
- 1.0.0 (2015-07-22, initial release)
- Added the
HttpRequestinterface - Added the
CurlRequestimplementation - Added the
CachedCurlRequestto extend theCurlRequestimplementation - Added the
AsyncCurlRequestimplementation
- Added the




