Skip to content

Latest commit

 

History

History
84 lines (38 loc) · 1.16 KB

README.md

File metadata and controls

84 lines (38 loc) · 1.16 KB

Http_request_em_PHP

Abstração orientada a objetos da função curl do PHP

#Exemplo como monitorar o cabeçalho HTTP que foi enviado:

Código do arquivo que enviará os dados para API


 <?php

    require_once "Http/Http_request.php";
    
    $url = "http://localhost/teste/php/api.php";


    $parameters = [

        "nome" => "Carla",
        "esporte" => "natação"

    ];



    $http = new Http;

    $headers = array("access_token: Bearer123", "msg: Deu Certo");
    
    
       

    $result = $http->post($url, $parameters, $headers);

    echo "<pre>";
            

    echo "<br>----- http header ------<br><br>";

    $info = curl_getinfo($result["curlHandle"])["request_header"];

    print_r($info);

    echo "<br>----- http header ------ <br><br><br>";

    echo $result["output"];
    
        
    echo "</pre>";


?>

Código da API usada no código acima:

Arquivo: api.php


<?php


    if(!empty($_POST)) {

        $nome = [
            "nome" => $_POST["nome"],
            "esporte" => $_POST["esporte"]
        ];

        $nome = json_encode($nome, JSON_UNESCAPED_UNICODE);

        echo $nome;   
        

    }



?>