No puedo hacer una solicitud de curl de php con número de puerto, sin número de puerto recibo la respuesta correctamente.No se puede realizar la solicitud de curl de php con el número de puerto
A través de terminal cuando hago curl http://www.sample.com:8088 recibo la respuesta correctamente. Pero no a través de php rizo en hacer curl_inf() que estoy recibiendo
Array ([url] => http://www.sample.com:8088/ [content_type] => [http_code] => 0 [header_size] => 0 [request_size] => 0 [filetime] => 0 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0 [namelookup_time] => 0 [connect_time] => 0 [pretransfer_time] => 0 [size_upload] => 0 [size_download] => 0 [speed_download] => 0 [speed_upload] => 0 [download_content_length] => -1 [upload_content_length] => -1 [starttransfer_time] => 0 [redirect_time] => 0 [certinfo] => Array ())
Mi código
$url = "http://www.sample.com:8088/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_TIMEOUT, 400);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, True);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, True);
$report=curl_getinfo($ch);
print_r($report);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
este código me dan respuesta de ubuntu, pero no da respuesta de Cent OS si no se especifica el número de puerto .
Por favor, hágamelo saber el cómo solucionarlo.
gracias por adelantado.
Desactivar todo el SE Linux solo para hacer que Curl acepte los números de puerto en la URL no puede ser una solución, una solución temporal en el mejor de los casos, pero absolutamente nada a largo plazo. – PvdL