Enviar dados por cURL (POST) em PHP.

Para enviar uma solicitação cURL usando PHP com variáveis em POST, você pode usar a função curl_init() para iniciar uma sessão cURL, configurar as opções de requisição com curl_setopt(), executar a solicitação com curl_exec(), e, finalmente, fechar a sessão com curl_close(). Aqui está um exemplo simples de como fazer isso:

<?php
// URL para onde a solicitação será enviada
$url = 'https://exemplo.com/api/endereco';

// Dados que você deseja enviar via POST
$data = array(
    'campo1' => 'valor1',
    'campo2' => 'valor2',
    // Adicione mais campos conforme necessário
);

// Iniciar a sessão cURL
$ch = curl_init($url);

// Configurar as opções da requisição cURL
curl_setopt($ch, CURLOPT_POST, 1);            // Método POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);  // Dados a serem enviados em POST
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Se true, retorna a resposta como uma string em vez de imprimi-la diretamente

// Executar a requisição e obter a resposta
$response = curl_exec($ch);

// Verificar se ocorreu algum erro na requisição
if (curl_errno($ch)) {
    echo 'Erro na requisição cURL: ' . curl_error($ch);
}

// Fechar a sessão cURL
curl_close($ch);

// Tratar a resposta
if ($response) {
    // A resposta é um JSON, você pode decodificá-la para um array ou objeto usando json_decode()
    $response_data = json_decode($response, true);
    // Faça o que for necessário com os dados da resposta
    var_dump($response_data);
} else {
    // Não foi possível obter uma resposta do servidor
    echo 'Não foi possível obter uma resposta do servidor.';
}
?>

Certifique-se de substituir 'https://exemplo.com/api/endereco' pela URL real para a qual você deseja enviar a solicitação POST, e ajuste os dados em $data de acordo com o que você precisa enviar.

Lembre-se de que, para usar cURL, o módulo PHP cURL deve estar habilitado no servidor onde o código será executado. Se não estiver habilitado, você precisará habilitá-lo nas configurações do PHP ou entrar em contato com o administrador do servidor para fazer isso por você.

Rolar para cima