Firework framework dependency

v1.3.0 2021-02-13 12:41 UTC

This package is auto-updated.

Last update: 2025-06-15 01:36:28 UTC


README

Basic usage

<?php

use Http\Http; // Import main class
require __DIR__ . 'path-to-autoload'; // Import composer autoload 

$http = new Http; // Create new Http class
$http->setUrl("https://httpbin.org/post"); // Add HTTP url

// Print headers of the request
print_r(
    $http->getHeaders()
);

// Print body of the request
print_r(
    $http->getBody() 
);

// Print response of the post request
print_r(
    $http->post(
        [
            "name" => "jonn",
            "age" => 25
        ]
    )
);

Docs

setUrl()

Set url of the request
Params:
$url = url of the request:

"http://example.com/"

 

$http->setUrl($url);

setHeaders()

Set headers of the request
Params:
$headers = string or array of headers:

["HeaderName:HeaderValue", "HeaderName2:HeaderValue2"] or "HeaderName:HeaderValue"

 

$http->setHeaders($headers);

setCurlSettings()

Set curl settings of the request
Params:
$arr = array of settings:

[CURLOPT_URL => "http://example.com", CURLOPT_HEADER => false]

 

$http->setCurlSettings($arr);

removeCurlSettings()

Remove curl settings of the request
Params:
$settings = string array of settings:

[CURLOPT_POST, CURLOPT_HEADER] or CURLOPT_POST

 

$http->removeCurlSettings($settings);

getHeaders()

Return headers of the request

$http->getHeaders(); 

getBody()

Return body of the request

$http->getbody();

get()

Send get request to url
Params:
$arr = array of request values:

["name" => "john", "age" => 25]

 

$http->get($arr);

post()

Send post request to url
Params:
$arr = array of request values:

["name" => "john", "age" => 25]

 

$http->post($arr);

put()

Send put request to url
Params:
$arr = array of request values:

["name" => "john", "age" => 25]

 

$http->put($arr);

delete()

Send delete request to url
Params:
$arr = array of request values:

["name" => "john", "age" => 25]

 

$http->delete($arr);

patch()

Send patch request to url
Params:
$arr = array of request values:

["name" => "john", "age" => 25]

 

$http->patch($arr);

isOk()

Return boolean

$http->isOk();

getResponseCode()

Return string of response code

$http->getResponceCode();