Servidor Apache ERR_INVALID_RESPONSE ao fazer o download do arquivo pdf

1

Eu tenho uma página PHP localizada no link chamando um serviço da web para gerar um relatório em PDF localizado em link . Quando a página é executada, diz ERR_INVALID_RESPONSE . Ambos os servidores são droplets hospedados no serviço Digital Ocean.

Em outro lugar, tenho outro servidor com o Cpanel e tenho a mesma página PHP localizada no link chamando um serviço da Web para gerar um relatório em PDF localizado em < href="https://example2.com"> link . E eu não tenho esse problema.

No meu entender, o problema está na configuração do Apache ao chamar o outro domínio. Qual configuração é necessária para revisar no Apache para resolver este problema?

Este é o código de fragmento para chamar o serviço da web

<?php
error_reporting(0);
session_start();
header('Content-Type: application/pdf');

// ...code to get $data

$server_output = return CallApi_PDF("POST", "https://example2.com/webservice", $data, $filename);
echo  $server_output;
?>
function CallApi_PDF($method, $url, $data, $filename=null){

    $additional_headers = array(
        'Content-Type: application/json',
    );

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $additional_headers);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    $server_output = curl_exec($ch);

    return $server_output;

}

Como eu disse antes, isso funciona em um servidor com Cpanel

    
por Carlos Laspina 27.03.2018 / 21:26

0 respostas