Página que recebe o curl/POST
Galera estou com uma dúvida, tenho a parte de envio de dados para em Post, com encode json e curl. Já pesquisei em todos os lugares e não encontrei nada pra clarear as idéias.
a parte final é essa do envio (cliente)
header("Content-Type: ".$mediaType);
$headers = array();
$headers[] = "Accept: ".$mediaType;
$headers[] = "Accept-Charset: ".$charSet;
$headers[] = "Accept-Encoding: ".$mediaType;
$headers[] = "Content-Type: ".$mediaType.";charset=".$charSet;
$headers[] = "Authorization: Basic ".$AuthorizationHeaderBase64;
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"contatos=$contatos"); #campos que serão enviados
curl_setopt($ch, CURLOPT_USERPWD, $AuthorizationHeaderBase64);
curl_setopt($ch, CURLOPT_HEADER, $headers);
curl_setopt($ch, CURLINFO_HTTP_CODE, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);#ativa se for ter retorno do chamada
$result = curl_exec($ch);
$result2 = json_decode($result,true);
curl_close($ch);
if($result2 === false) {
$err = 'Curl error: ' . curl_error($ch);
$result2 = $err;
echo "This is text".$err;
}
var_dump ($result2);
Preciso de ajuda para entender como deve ser feito a página que será chamada, no caso lado servidor.
Como pode ver tenho um header configurado e será enviado com chave de autorização agora como isso é feito do lado servidor??
Se alguém puder me ajudar, preciso entregar este webservice sexta feira 18/10. Todos os dados recebidos serão salvos no BD Oracle.Discussão (0)
Carregando comentários...