PHP Classes

File: requests-samples/index.php

Recommend this page to a friend!
  Classes of Okanlawon Anuoluwapo   Crud HTTP PHP Curl Request   requests-samples/index.php   Download  
File: requests-samples/index.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Crud HTTP PHP Curl Request
Send HTTP requests to perform CRUD operations
Author: By
Last change:
Date: 1 year ago
Size: 1,019 bytes
 

Contents

Class file image Download
<?php
require_once ( dirname(__DIR__) . '/index.php' );
use
AnuDev\CurlHttpRequest\HttpRequest;

if (
$_SERVER['REQUEST_METHOD'] === "GET" ) :
   
$data = []; // or set query parameters : array() => array("status" => $_GET['status'])
   
$req = new HttpRequest(HOST_API . "metadata/", "GET", $data, HEADERS);
    try {
       
$response = $req->get();
       
// check for errors
       
if( $req->errors ) throw new Exception($req->errors, 1);
       
// check for additional info
       
if( $req->info !== 200 ) throw new Exception("Error code: ". $req->info, 1);
       
// decode json object to php array
       
$results = json_decode($response, true);
       
// $results['status'] === "Ok" => $results['message'] // you could check api response here
       
$res = array("status" => true, "success" => $results);
    } catch (\
Throwable $th) {
       
$res = array("status" => false, "error" => $th->getMessage());
    }
   
$req->close(); // close the request
   
echo json_encode($res); // json output
endif;