2017 © Pedro Peláez
 

library http-message

PSR Http Message compliant package

image

fsilva/http-message

PSR Http Message compliant package

  • Monday, November 2, 2015
  • by fsilva
  • Repository
  • 1 Watchers
  • 1 Stars
  • 563 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 1 % Grown

The README.md

HTTP Message

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads, (*1)

PSR Http Message compliant package. The goal is to have an HTTP message abstraction that can be used to implement a request/response strategy application., (*2)

This package is compliant with PSR-2 code standards and PSR-4 autoload standards. It also applies the semantic version 2.0.0 specification., (*3)

Installing via Composer

The recommended way to install Fsilva\HttpMessage package is through Composer., (*4)

# Install Composer
curl -sS https://getcomposer.org/installer | php

You can add Fsilva\HttpMessage package as a dependency using the composer.phar CLI:, (*5)

``` bash $ composer require fsilva/http-message, (*6)


Alternatively, you can `Fsilva\HttpMessage` package as a dependency in your project’s existing composer.json file: ```javascript { "require": { "fsilva/http-message": "*" } }

Basic usage

Creating a very basic HTTP message

``` php use Fsilva/HttpMessage/Message; use Fsilva/HttpMessage/Stream/Buffer;, (*7)

$message = new Message(); $body = new Buffer(); $body->write(json_encode(['some' => 'value']));, (*8)

$request = $message->withProtocolVersion(Message::HTTP_1_1) ->withHeader('X-Requested-With', 'XMLHttpRequest') ->withHeader('User-Agent', 'PHP Request call') ->withBody($body) ->withoutHeader('pragma') ->withAddedHeader('X-Forwarded-For', ['client1', 'proxy1', 'proxy2']);, (*9)

$strMessage = "GET / HTTP/". $request->getProtocolVersion();, (*10)

foreach($request->getHeaders() as $name => $values) { $strMessage .= "\n{$name}: ". implode(', ', $values); }, (*11)

// $strMessage is now a very simple HTTP message. $strMessage .= "\n\n". $request->getBody()->getContents();, (*12)


## Testing ``` bash $ vendor/bin/phpunit

Contributing

Please see CONTRIBUTING for details., (*13)

Credits

License

The MIT License (MIT). Please see License File for more information., (*14)

The Versions

02/11 2015

dev-master

9999999-dev https://github.com/silvamfilipe/http-message

PSR Http Message compliant package

  Sources   Download

MIT

The Requires

 

The Development Requires

psr http-message fsilva psr http message

02/11 2015

dev-develop

dev-develop https://github.com/silvamfilipe/http-message

PSR Http Message compliant package

  Sources   Download

MIT

The Requires

 

The Development Requires

psr http-message fsilva psr http message

02/11 2015

v0.2.0

0.2.0.0 https://github.com/silvamfilipe/http-message

PSR Http Message compliant package

  Sources   Download

MIT

The Requires

 

The Development Requires

psr http-message fsilva psr http message

28/02 2015

v0.1.0

0.1.0.0 https://github.com/silvamfilipe/http-message

PSR Http Message compliant package

  Sources   Download

MIT

The Requires

 

The Development Requires

psr http-message fsilva psr http message