Download the PHP package mediawiki/http-request without Composer
On this page you can find all versions of the php package mediawiki/http-request. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mediawiki/http-request
More information about mediawiki/http-request
Files in mediawiki/http-request
Package http-request
Short Description A minimalistic http/curl request interface library
License GPL-2.0-or-later
Homepage https://github.com/SemanticMediaWiki/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:
HttpRequest
interfaceCurlRequest
as cURL implementation of theHttpRequest
CachedCurlRequest
to support low-level caching on repeatedCurlRequest
requestsMultiCurlRequest
to make use of the cURL multi stack featureSocketRequest
to create asynchronous socket connections
Requirements
- PHP 8.0 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 you can:
A list of people who have made contributions in the past can be found here.
Tests
The library provides unit tests that covers the core-functionality normally run by the continuous integration platform. Tests can also be executed manually using the PHPUnit configuration file found in the root directory.
Release notes
2.0.0 (2022-12-13)
- Increased minimum PHP requirement to 8.0
1.3.1 (2017-01-14)
- Extended
SocketRequest
to match a possible TLS port
1.3.0 (2015-11-23)
- Deprecated
CachedCurlRequest::setCachePrefix
andCachedCurlRequest::setExpiryInSeconds
in favor of setting it via the optionONOI_HTTP_REQUEST_RESPONSECACHE_PREFIX
andONOI_HTTP_REQUEST_RESPONSECACHE_TTL
(any change in the expiry will auto-invalidate existing items in cache) - Deprecated
CachedCurlRequest::isCached
in favor ofCachedCurlRequest::isFromCache
1.2.0 (2015-11-09)
- Added "wasAccepted" to the
SocketRequest
response output - Added option
ONOI_HTTP_REQUEST_FOLLOWLOCATION
to support resetting the URL location in case of a301
HTTP response during aSocketRequest::ping
request
1.1.0 (2015-09-12)
- Renamed
AsyncCurlRequest
toMultiCurlRequest
- Deprecated
MultiCurlRequest::setCallback
and to be replaced byMultiCurlRequest::setOption( ONOI_HTTP_REQUEST_ON_COMPLETED_CALLBACK, ... )
- Added
SocketRequest
to create asynchronous socket connections
1.0.0 (2015-07-22, initial release)
- Added the
HttpRequest
interface - Added the
CurlRequest
implementation - Added the
CachedCurlRequest
to extend theCurlRequest
implementation - Added the
AsyncCurlRequest
implementation