requester
v1.5
Enviar solicitudes de get, publicar, poner, parche, eliminar las solicitudes
Enviar parámetros en una matriz simple
Enviar encabezados en una matriz simple
Solicitudes de registro automático
Logger de error
Enviar solicitud sin esperar la respuesta
composer require arashabedii/requester
# to enable request logging just pass $logger=true to send method
Request::send([string] url, [array] or [string] or [file context] params, [string] request type , [array] headers,[bool] logger);
require 'vendor/autoload.php';
Enviar solicitud Get Solicitud
<?php
use ArashAbedii Request ;
require ' ./vendor/autoload.php ' ;
#------------------------------SIMPLE GET REQUEST---------------------------
$ url = " https://reqres.in/api/users " ;
$ method = ' GET ' ;
$ params =[
' delay ' => 1 ,
];
$ headers =[
' Content-Type ' => ' application/json ' ,
];
$ logger = true ; //enable or diable logging requests
$ response =Request:: send ( $ url , $ params , $ method , $ headers , $ logger );
//show headers
echo $ response -> headers ;
//show response body
echo $ response -> body ; Enviar solicitud de publicación
<?php
use ArashAbedii Request ;
require ' ./vendor/autoload.php ' ;
#------------------------------SIMPLE POST REQUEST---------------------------
$ url = " https://reqres.in/api/users " ;
$ method = ' POST ' ;
$ params =[
' name ' => ' myname ' ,
' job ' => ' myjob '
];
$ headers =[
' Content-Type ' => ' application/json ' ,
];
$ logger = false ; //enable or diable logging requests
$ response =Request:: send ( $ url , $ params , $ method , $ headers , $ logger );
//show headers
echo $ response -> headers ;
//show response body
echo $ response -> body ; Enviar solicitud de PUT
<?php
use ArashAbedii Request ;
require ' ./vendor/autoload.php ' ;
#------------------------------SIMPLE PUT REQUEST---------------------------
$ url = " https://reqres.in/api/users/2 " ;
$ method = ' PUT ' ;
$ params =[
' name ' => ' myname2 ' ,
' job ' => ' myjob2 '
];
$ headers =[
' Content-Type ' => ' application/json ' ,
];
$ logger = false ; //enable or diable logging requests
$ response =Request:: send ( $ url , $ params , $ method , $ headers , $ logger );
//show headers
echo $ response -> headers ;
//show response body
echo $ response -> body ; Enviar solicitud de parche
<?php
use ArashAbedii Request ;
require ' ./vendor/autoload.php ' ;
#------------------------------SIMPLE PATCH REQUEST---------------------------
$ url = " https://reqres.in/api/users/2 " ;
$ method = ' PATCH ' ;
$ params =[
' name ' => ' myname2 ' ,
' job ' => ' myjob2 '
];
$ headers =[
' Content-Type ' => ' application/json ' ,
];
$ logger = false ; //enable or diable logging requests
$ response =Request:: send ( $ url , $ params , $ method , $ headers , $ logger );
//show headers
echo $ response -> headers ;
//show response body
echo $ response -> body ; Enviar solicitud de eliminación
<?php
use ArashAbedii Request ;
require ' ./vendor/autoload.php ' ;
#------------------------------SIMPLE DELETE REQUEST---------------------------
$ url = " https://reqres.in/api/users/2 " ;
$ method = ' DELETE ' ;
$ params =[
//no params or your params
];
$ headers =[
' Content-Type ' => ' application/json ' ,
];
$ logger = true ; //enable or diable logging requests
$ response =Request:: send ( $ url , $ params , $ method , $ headers , $ logger );
//show headers
echo $ response -> headers ;
//show response body
echo $ response -> body ;