Enviado em 24/01/2023 - 22:28h
Tenho que enviar parâmetros para uma aplicação para devolver informações para ser inserido na minha base de dados. A outro aplicação utiliza json, portanto tenho que passar chave e valor através do corpo usando Post. Vai abaixo minha aplicação em PHP e imagem que testei no postman que dá certo e no PHP não consigo funcionar. Uso o PHP 5.3.3.
$url = 'http://exemplo.teste?sys=CTP&dataConnection=PM_Homologacao';;
$valor_token = 'xxxxx';
// cria um resource cURL
$ch = curl_init($url);
$data_array = array ('dataIntegration' => '{"ano":"2022","sistema":"CTR"}');
$data=http_build_query($data_array);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('"content-type: application/x-www-form-urlencoded";charset=UTF-8;Token: '.$valor_token));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//
// ative o recebimento de retorno da requisição
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo $resultado = curl_exec($ch);
curl_close($ch);
$url = 'http://exemplo.teste?sys=CTP&dataConnection=PM_Homologacao';;
$valor_token = 'xxxxx';
// cria um resource cURL
$ch = curl_init($url);
$data_array = array ('dataIntegration' => '{"ano":"2022","sistema":"CTR"}');
$data=http_build_query($data_array);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('"content-type: application/x-www-form-urlencoded";charset=UTF-8;Token: '.$valor_token));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//
// ative o recebimento de retorno da requisição
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo $resultado = curl_exec($ch);
curl_close($ch);
