persgeek/http

1.0.0 2024-06-08 10:30 UTC

This package is not auto-updated.

Last update: 2024-06-09 08:55:43 UTC


README

This PHP library provides a powerful and flexible way to send HTTP requests to any URL from within your Laravel applications.

How to install

composer require persgeek/http

How to send request

Translator

$fields = ['password' => 'admin'];

$translator = new Translator($fields);

Convertor

$algos = ['password' => 'md5'];

$convertor = new Convertor($algos);

Request

$request = new Request();

$request->setTranslator($translator)
    ->setConvertor($convertor);

$request->setAddress('https://test.com/login')
    ->setMethod('POST');

$headers = [
    'Accept' => 'application/json'
];

$params = ['password' => '@password'];

$request->setHeaders($headers)
    ->setParams($params);

$response = $request->getResponse();

print_r($response);

How to get response status

$status = $response->getStatus();

How to get response data

$token = $response->getValue('token');