Ich benutze Guzzle 6 und habe ein Problem, Bilddaten von einem REST-Endpunkt zurück zu bekommen.Guzzle kann den Inhaltstyp für Rohbilddaten nicht erzwingen
$client = new Client(['base_uri' => $base_uri]);
$type = 'POST'; //..or 'GET'...doesn't make a difference
$url = //..the endpoint where the image is served from
$headers['Content-Type'] = 'text/xml; charset=x-user-defined';
$response = $client->request($type, $url, ['headers'=>$headers, 'decode_content' => false]);
Mein Wunsch den Mime-Typen zu zwingen, wird ignoriert und der zurückgegebene Content-Type ist immer "image/jpeg"
, und die Daten munged sind, so kann ich nicht einfach in einen HTML-Tag "<img src=... />"
bleiben.
danke ... Ich erkannte endlich, dass ich mit den Daten aus dem Stream, was zurückkommt, alles machen konnte, was ich wollte; In diesem Fall, wenn ich es nach base64 kodiere und den richtigen Hinweis davor lege: 'data: image/jpeg; base64,' - das html '' -Tag funktioniert gut. –
Ja, das ist richtig :) – Dekel