CURL Página JSP
Bom dia pessoal,
Tenho um script PHP que utilizando o CURL se autentica em um sistema WEB JSP.
Após passar pela página de login, recebo cookie e com ele, deveria interagir com as outras páginas.
A página interna que preciso acessar, precisa receber informações do tipo JSON na requisição, e mesmo mandando cabeçalhos e cookies,
como está exibido no firebug ocorre erro:
Error 500--Internal Server Error From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
Segue código utilizado:
$data_send = array(
"campo" => "valor",
);
$data_send_json = json_encode($data_send);
$ch_fat = curl_init();
$options_fat = array(
CURLOPT_HTTPHEADER => array(
"Pragma: no-cache",
"Host: dominiohost",
"Content-Type: application/json; charset=UTF-8",
"X-Requested-With: XMLHttpRequest",
"Accept: */*",
"Content-Length: " . strlen($data_send_json),
"Accept-Language: pt-BR,pt;q=0.8,en-US;q=0.5,en;q=0.3",
"Cache-Control: no-cache",
"Referer: [https://paginarefer](https://paginarefer)",
"Connection: keep-alive",
"User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0"
),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'https://pagina_requisicao',
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $data_send_json,
CURLOPT_COOKIEJAR => $cookie,
CURLOPT_COOKIEFILE => $cookie // recebido no login e funcional
);
curl_setopt_array($ch_fat, $options_fat);
$result_fat = curl_exec($ch_fat);
curl_close($ch_fat);
echo '<div style="border:2px solid #aaa; padding: 10px;">';
echo $result_fat;
echo '</div>';
Sou grato desde já.
Discussão (0)
Carregando comentários...