1
resposta

VIACEP - BAD REQUEST

Pessoal, estou tentando consumir uma API mas estou recebendo um bad request. Podem me ajudar ?

Warning: file_get_contents(https://viacep.com.br/ws/86200/json/): Failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in C:\Users\julia\eclipse-workspace\php-oo-parte-2-aula-1-inicio\src\Endereco.php on line 26

<?php
namespace src;

class Endereco
{   
    private $cep;
    private $rua;
    private $numero;

    public function __construct($cep, $rua, $numero)
    {
        $this->cep = $cep;
        $this->getcep($cep);
        $this->rua = $rua;
        $this->numero = $numero;
    }

    protected function getcep($cep)
    {
        $cep = $this->cep;

        if($cep){
            $cep = str_replace("-", "", $cep);

            $json = file_get_contents('https://viacep.com.br/ws/'. $cep . '/json/');

            $jsonToArray = json_decode($json);

            print_r($jsonToArray);
       }
    }

}
1 resposta

Oi Julia, Você está passando o CEP incompleto: 86200