deweppro/client

This package is abandoned and no longer maintained. No replacement package was suggested.

client for working with resources

3.0.1 2019-09-08 03:36 UTC

This package is auto-updated.

Last update: 2023-07-08 12:11:40 UTC


README

Example:

<?php declare(strict_types=1);

include_once './vendor/autoload.php';

$client = new \Dewep\Client\Http();

$client->setUrl('https://localhost/test', ['a' => 1])
    ->setTimeout(10)
    ->sslVerify(true)
    ->setUserAgent('TestUserAgent');

$client->getHeaders()
    ->setContentType('text/json')
    ->setKeepAlive(10)
    ->setBasicAuth('login', 'pass');

$response = $client->post(
    [
        'test' => [
            'test'  => 'hello',
            'test2' => 'hello',
        ],
    ]
)->exec()->getResponse();

$info = $response->getInfo();
var_export($info);

$parsedResp = $response->getBody();
var_export($parsedResp);

$rawResp = $response->getBody(true);
var_export($rawResp);

$xml = $response->asXml(
    [
        'x' => 'http://xml.localhost/type/x',
    ]
);
var_export($xml);