PHPackages                             binsoul/net-http-request - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. binsoul/net-http-request

ActiveLibrary[HTTP &amp; Networking](/categories/http)

binsoul/net-http-request
========================

Extended ServerRequest class and request factory

027PHP

Since Apr 26Pushed 10y ago1 watchersCompare

[ Source](https://github.com/binsoul/net-http-request)[ Packagist](https://packagist.org/packages/binsoul/net-http-request)[ RSS](/packages/binsoul-net-http-request/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

net-http-request
================

[](#net-http-request)

[![Latest Version on Packagist](https://camo.githubusercontent.com/657e438e6a30cb032d2af2c8fb9e0e78ac338acc040e289a071d4b0f5cc50ae8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f62696e736f756c2f6e65742d687474702d726571756573742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/binsoul/net-http-request)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Total Downloads](https://camo.githubusercontent.com/df97431479128425d3014991c74df5921b9660ba1f518a1c32d60e4cbb791beb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f62696e736f756c2f6e65742d687474702d726571756573742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/binsoul/net-http-request)

This package provides a Request class which extends the PSR-7 ServerRequest class with header and role objects and simplifies access to attributes, query and post parameters.

The included RequestFactory class can build requests automatically from PHP superglobals or from given data. It uses the factory interfaces defined in [binsoul/net-http-message-bridge](https://github.com/binsoul/net-http-message-bridge) to build URIs and streams. Headers typically set by load balancers or proxies are used to build requests.

Install
-------

[](#install)

Via composer:

```
$ composer require binsoul/net-http-request
```

Usage
-----

[](#usage)

Build a request from PHP superglobals:

```
