Download the PHP package http-interop/http-factory-discovery without Composer

On this page you can find all versions of the php package http-interop/http-factory-discovery. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package http-factory-discovery

HTTP Discovery

Latest Stable Version License Build Status Code Coverage Scrutinizer Code Quality

Package for automatic discovery of available implementations providing HTTP functionality. Allows for fast switching between different implementations with minimal effort.

Automatic discovery of HTTP Factories and HTTP Clients is supported.

By default, the following implementations can be discovered:

HTTP Factory

HTTP Client

Additional implementations can be registered.

Install

Usage

HTTP Factory

HTTP Client

Best Practices

Because this package acts as a service locator it should be used to supplement dependency injection.

HTTP Factory

A prime example for using HTTP Factories would be when writing PSR-15 middleware:

HTTP Client

An example for using both HTTP Client and HTTP Factories would be when writing functionality sending HTTP requests:

Registering Additional Implementations

Additional implementations can be registered:

HTTP Factory

HTTP Client

Implementations can also be unregistered, if you prefer not to use them:

HTTP Factory

HTTP Client

Clearing Cache

The cache of discovered implementations can be cleared:

HTTP Factory

HTTP Client

Note: Cache is automatically cleared when FactoryLocator::unregister() or ClientLocator::unregister() is called.


All versions of http-factory-discovery with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
psr/http-client Version ^1.0
psr/http-factory Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package http-interop/http-factory-discovery contains the following files

Loading the files please wait ....