Como enviar uma requisição POST em PHP: guia completo com exemplos
Olá a todos! Sou novo em PHP e não consigo entender como enviar requisições POST. Estou escrevendo um pequeno parser para meu projeto e preciso enviar dados para uma API externa e receber a resposta. Tentei usar file_get_contents com context, mas algo deu errado.
Aqui está meu código:
```php
$data = array('name' => 'Ivan', 'email' => 'ivan@example.com');
$options = array(
'http' => array(
'method' => 'POST',
'content' => $data
)
);
$context = stream_context_create($options);
$result = file_get_contents('https://api.example.com/submit', false, $context);
echo $result;
```
Mas no final recebo uma string vazia ou um erro. Pesquisei em vários fóruns — alguns recomendam cURL, outros dizem que é necessário serializar os dados. Estou completamente confuso. Digam-me como enviar corretamente uma requisição POST em PHP? Preciso passar um array de dados (array associativo) e receber uma resposta JSON do servidor. Ficarei grato por uma explicação detalhada com exemplos funcionais.
No answers yet.
Faça login para deixar uma resposta