requester
v1.5
Kirim Get, Posting, Put, Patch, Hapus Permintaan
Kirim param dalam array sederhana
Kirim header dalam array sederhana
meminta logging otomatis
Logger kesalahan
Kirim permintaan tanpa menunggu tanggapan
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';
Kirimkan permintaan
<?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 ; Kirim permintaan pos
<?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 ; Kirim permintaan 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 ; Kirim Permintaan Patch
<?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 ; Kirim Permintaan Hapus
<?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 ;