Download the PHP package rancoud/http without Composer

On this page you can find all versions of the php package rancoud/http. 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

Http Package

Packagist PHP Version Support Packagist Version Packagist Downloads Composer dependencies Test workflow Codecov

Heavily based on Nyholm works from the psr7 repository https://github.com/nyholm/psr7

Http with PSR 7 15 17 18.

Installation

How to use it?

Client

Methods

Factory

Methods

Request

Constructor

Mandatory

Parameter Type Description
method string HTTP method
uri mixed Uri

Optionnals

Parameter Type Default value Description
headers array [] Request headers
body mixed [] Request body
version string '1.1' HTTP protocol version

Methods

HTTP Methods supported

Response

Constructor

Optionnals

Parameter Type Default value Description
status int 200 Status code
headers array [] Response headers
body mixed [] Response body
version string '1.1' HTTP protocol version
reason string null String send after status code

Methods

Status Code and Reasons Phrases supported

ServerRequest

Constructor

Mandatory

Parameter Type Description
method string HTTP method
uri mixed Uri

Optionnals

Parameter Type Default value Description
headers array [] Request headers
body mixed [] Request body
version string '1.1' HTTP protocol version
serverParams array [] Server parameters

Methods

Stream

Methods

Static Methods

UploadedFile

Constructor

Mandatory

Parameter Type Description
streamOrFile mixed Stream or file
size int Filesize
errorStatus int Upload errors

Optionnals

Parameter Type Default value Description
clientFilename string|null null Filename
clientMediaType string|null null Media type

Methods

Upload errors supported

Uri

Constructor

Optionnals

Parameter Type Default value Description
uri string '' Uri

Methods

How to Dev

composer ci for php-cs-fixer and phpunit and coverage
composer lint for php-cs-fixer
composer test for phpunit and coverage


All versions of http with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4.0
ext-curl Version *
ext-mbstring Version *
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 rancoud/http contains the following files

Loading the files please wait ....