Download the PHP package corpus/http-message-utils without Composer

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

HTTP Message Utils

Latest Stable Version License ci.yml

Utilities for working with PSR-7 Http Message objects.

Requirements

Installing

Install the latest version with:

Documentation

Class: \Corpus\HttpMessageUtils\Authorization\AuthorizationHeaderParser

Utility to split an Authorization header into <type> and <credentials> ala: Authorization: <type> <credentials>

The parser itself is authorization type agnostic and works with any RFC7235 conforming authorization type.

Example:

Method: AuthorizationHeaderParser->__construct

Parameters:

Method: AuthorizationHeaderParser->parseString

Parses an Authorization header into <type> and <credentials>

Parameters:
Returns:

Method: AuthorizationHeaderParser->parseServerRequest

Helper to easily parse from a PSR ServerRequestInterface

Parameters:
Returns:

Class: \Corpus\HttpMessageUtils\Authorization\AuthorizationPartsInterface

Representation of the parts of an Authorization Header: Authorization: <type> <credentials>

Method: AuthorizationPartsInterface->getType

The specified authorization type


Method: AuthorizationPartsInterface->getCredentials

The specified authorization credentials

Class: \Corpus\HttpMessageUtils\ProxyAwareSchemer

Utility to map a Uri or ServerRequestInterface's Uri to the external scheme detected from a proxy such as an AWS load balancer.

Will only ever upgrade to https, never downgrade.

Example:

Method: ProxyAwareSchemer->__construct

Parameters:

Method: ProxyAwareSchemer->withUriWithDetectedScheme

Given a \Psr\Http\Message\ServerRequestInterface returns a new instance of ServerRequestInterface with a new Uri
having the scheme adjusted to match the detected external scheme as defined by the proxies headers.

Parameters:

Method: ProxyAwareSchemer->withDetectedScheme

Given a \Psr\Http\Message\UriInterface returns an instance of UriInterface having the scheme adjusted to match
the detected external scheme as defined by the proxies headers.

Parameters:

Method: ProxyAwareSchemer->withDetectedPort

Given a \Psr\Http\Message\UriInterface returns an instance of UriInterface having the port adjusted to match
the detected external scheme as defined by the proxies headers.

Parameters:

Class: \Corpus\HttpMessageUtils\ResponseSender

Utility to actualize a PSR7 ResponseInterface

Sends headers and body.

Example:

Inspired by http-interop/response-sender MIT License Copyright (c) 2017 Woody Gilk

Method: ResponseSender->__construct

ResponseSender constructor.

Parameters:

Method: ResponseSender->send

Trigger the transmission of the given \Psr\Http\Message\ResponseInterface


All versions of http-message-utils with dependencies

PHP Build Version
Package Version
Requires psr/http-message Version ^1 || ^2
php Version >=7.2
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 corpus/http-message-utils contains the following files

Loading the files please wait ....