Como passar parâmetro usando curl e application/x-www-form-urlencoded

1. Como passar parâmetro usando curl e application/x-www-form-urlencoded

CASSIANO DE ARAUJO GUIMARÃES
cassianoag

(usa CentOS)

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);



  


2. Re: Como passar parâmetro usando curl e application/x-www-form-urlencoded

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 24/01/2023 - 22:28h

{
"error": {
"message": "We could not parse the JSON body of your request. (HINT: This likely means you aren't using your HTTP library correctly. The OpenAI API expects a JSON payload, but what was sent was not valid JSON. If you have trouble figuring out how to fix this, please send an email to support@openai.com and include any relevant code you'd like help with.)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts