PHP REST Datei herunterladen

Ich habe einen Webservice mit einer Funktion wie dieser

$app->get('/downloadPdf', function () use($app) 
{
    $log = 'example.pdf';
    $res = $app->response();
    $res['Content-Description'] = 'File Transfer';
    $res['Content-Type'] = 'application/octet-stream';
    $res['Content-Disposition'] ='attachment; filename=' . basename($log);
    $res['Content-Transfer-Encoding'] = 'binary';
    $res['Expires'] = '0';
    $res['Cache-Control'] = 'must-revalidate';
    $res['Pragma'] = 'public';
    $res['Content-Length'] = filesize($log);
    readfile($log);
});

as Testen mit Advanced Rest Client funktioniert einwandfre

Frage ist .. wie rufe ich es von meinem Client mit allen Überschriften usw.

Um mehr anzugeben. Ich weiß, dass es viele Beispiele gibt, wie man eine bestimmte Datei herunterlädt, indem man ihre URL mit der vollständigen Adresse in die Datei curlopt_url einfügt. Ich möchte, dass der Webservice entscheidet, welche Datei zurückgegeben wird ...

Vielen Dan