2017-08-16 4 views
0

Ich schreibe eine Route, die einen Inhaltstyp "text/plain" (nur für diese Route) zurückgeben sollte.Return "text/plain" Mit Slim 3

$response->withHeader('Content-type', 'text/plain')->write("HELLO");

Bin ich es falsch? Ich bekomme immer "text/html".

+0

bitte zeigen die ganze Route zurückzukehren. – jmattheis

Antwort

0

Ich nehme an, dass Sie die zurückgegebene Response aus der withHeader -Methode nicht zurückgeben oder zuweisen, da der Standardinhaltstyp text/plain ist.

Das Response -Objekt ist unveränderlich und gibt deshalb nur ein geändertes Objekt an die withX -Methode zurück.

Die Lösung ist die Antwort

$app->get('/foo', function($request, $response) { 
    return $response->withHeader('Content-Type', 'text/plain')->write('HELLO'); 
});