Skip to content

wayswei/HTTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

66 Commits

Repository files navigation

HTTP

Objects to easy manipulate by HTTP-requests and responses

Example of sending request:

$Response = new Response(); $Request = new Request(); $Request->setMethod(Request::method_POST); $Request->setHeader('Authorization', 'auth_token'); $Request->setDataKey('some_post_key', 'some value'); $Request->Send('https://api.example.com', $Response); print $Response->getBody(); 

##Features Headers in Request and Response are case-insensitive:

$Request->setHeader('Authorization', 'token'); $Request->setHeader('authorization', 'auth_token'); // second line will not create new header and will update existing one // $Request->getHeaders('AUTHORIZATION') will return: // auth_token 

Body of response can be automatically unpacked from JSON or XML

// next line will create header Accept: JSON in request, // and body of response will be automatically decoded from JSON $Response->setSerializer(new SerializerJSON()); 

SSL support
Easy to test and extend

##License MIT

About

Request and Response

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP100.0%